home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Mac OS 8 Revealed
/
Mac OS 8 Demos
/
Figure 1.3
/
Figure 1.3.rsrc
/
CODE_11535_METHCAST.txt
< prev
next >
Wrap
Text File
|
1996-05-06
|
221KB
|
3,689 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 3A6D 960B movea.w A5, [A5 - 0x69F5]
00000004 0000 4630 ori.b D0, 0x30 /* '0' */
00000008 0000 260D ori.b D0, 0xD /* '\r' */
0000000C 0000 0282 ori.b D0, 0x82
00000010 8000 or.b D0, D0
00000012 0002 2EF0 ori.b D2, 0xF0
00000016 6E7E bgt +0x80 /* 00000096 */
00000018 2D72 0764 0B10 move.l [A6 + 0xB10], <<invalid full ext with I/IS == 4>>
0000001E 1426 move.b D2, -[A6]
00000020 10E6 move.b [A0]+, -[A6]
00000022 307E movea.w A0, <<invalid special address>>
00000024 1924 move.b -[A4], -[A4]
00000026 1666 movea.b A3, -[A6]
00000028 D8C0 add.w A4, D0
0000002A 1900 move.b -[A4], D0
0000002C 1083 move.b [A0], D3
0000002E 33E0 A9A5 FCDC move.w [0xA9A5FCDC], -[A0]
00000034 4349 chk.w D1, A1
00000036 1E70 1D82 1D7E movea.b A7, [[ + <<invalid base displacement size>> + D1 * 4] + 0x1D7E]
0000003C 1550 11C2 move.b [A2 + 0x11C2], [A0]
00000040 144A movea.b A2, A2
00000042 1CC8 move.b [A6]+, A0
00000044 0DB2 1616 bclr [A2 + D1.w * 8 + 0x16], D6
00000048 FDA2 .invalid <<F/6/6>>
0000004A 3C2A 0DAA move.w D6, [A2 + 0xDAA]
0000004E FADC F8AE .extension 0xADC <<F/2-3/5>> // unimplemented
00000052 F896 F884 .extension 0x896 <<F/2-3/4>> // unimplemented
00000056 70CE moveq.l D0, 0xFFFFFFCE
00000058 2FEE 2FE4 move.l <<invalid special address>>, [A6 + 0x2FE4]
0000005C FC14 F826 .unknown 0xFC14 0xF826 (W = 6)
00000060 128E move.b [A1], A6
00000062 FD5C .extension 0xD5C <<F/4-5/6>> // unimplemented
00000064 0E92 0E8A FD2E .invalid.l [A2], 0xE8AFD2E // invalid immediate operation
0000006A A9D5 syscall TECopy
0000006C 5458 addq.w [A0]+, 2
0000006E 5453 addq.w [A3], 2
00000070 A83E syscall TEStyleNew
00000072 A9D2 syscall TENew
00000074 A9CF syscall TESetText
00000076 116C 208B 32F2 move.b [A0 + 0x32F2], [A4 + 0x208B]
0000007C 2D82 125A move.l [A6 + D1.w * 2 + 0x5A], D2
00000080 6D18 blt +0x1A /* 0000009A */
00000082 7E1C moveq.l D7, 0x1C
00000084 02EE .incomplete
00000086 024E 0278 andi.w A6, 0x278
0000008A 2C3E move.l D6, <<invalid special address>>
0000008C FA42 369A .extension 0xA42 <<F/1/5>>, 0x369A // unimplemented
00000090 31EA FC94 F7AE move.w [0xFFFFF7AE], [A2 - 0x36C]
label00000096:
00000096 F7B0 .invalid <<F/6/3>>
00000098 FC72 1596 .extension 0xC72 <<F/1/6>>, 0x1596 // unimplemented
// begin alternate branch 0000009A-0000009E
label0000009A:
0000009A 1596 0D5C move.b <<invalid full ext with I/IS == 4>>, [A6]
// end alternate branch 0000009A-0000009E
label0000009A: // (misaligned)
0000009C 0D5C bchg [A4]+, D6
0000009E 0E1A 0DD2 .invalid.b [A2]+, 0xD2 // invalid immediate operation
000000A2 0EAA F644 0CF2 0DCA .invalid.l [A2 + 0xDCA], 0xF6440CF2 // invalid immediate operation
000000AA F7A8 .invalid <<F/6/3>>
000000AC 2934 F570 F6D6 5047 move.l -[A4], [A4 - 0x929AFB9]
000000B4 6D22 blt +0x24 /* 000000D8 */
000000B6 180A move.b D4, A2
000000B8 27CC F374 move.l <<invalid full ext with I/IS == 4>>, A4
000000BC F3D8 .invalid <<F/7/1>>
000000BE 3062 movea.w A0, -[A2]
000000C0 F3FC .invalid <<F/7/1>>
000000C2 0DE2 .incomplete
000000C4 EFFE 0DDA bfins <<invalid special address>> {D7:26}, D0
000000C8 F554 .extension 0x554 <<F/4-5/2>> // unimplemented
000000CA F348 .extension 0x348 <<F/4-5/1>> // unimplemented
000000CC 7E11 moveq.l D7, 0x11
000000CE 0EB2 0DEA F404 F1FA 7E0E 2C82 F1DC .invalid.l [[0x7E0E2C82] - 0xE24], 0xDEAF404 // invalid immediate operation
// begin alternate branch 000000D8-000000DC
label000000D8:
000000D8 2C82 move.l [A6], D2
000000DA F1DC .invalid <<F/7/0>>
// end alternate branch 000000D8-000000DC
label000000D8: // (misaligned)
000000DC 2F9C 2C92 move.l [A7 + D2 * 4 - 0x110], [A4]+
000000E0 0EBA 0DF2 2C8A F23E .invalid.l [PC - 0xDC2 /* FFFFF320, cstring ""<EOF> */], 0xDF22C8A // invalid immediate operation
000000E8 F4FC cpusha DATA+INST
000000EA F02C F64C F65C .invalid 0xF02C, 0xF64C // unimplemented
000000F0 0728 F08E btst [A0 - 0xF72], D3
000000F4 2276 F07A movea.l A1, [A6 + A7.w + 0x7A]
000000F8 0AC6 .incomplete
000000FA 0B12 btst [A2], D5
000000FC 06BE F024 F00C addi.l <<invalid special address>>, 0xF024F00C
00000102 EC00 asr D0.b, 6
00000104 EFF2 EFB4 EF64 bfins <<invalid full ext with I/IS == 4>> {D6:D4}, D6
0000010A 053C EEA2 btst 0xA2, D2
0000010E 208A move.l [A0], A2
label00000110:
00000110 EE8E lsr D6, 7
00000112 EE78 ror D0.w, D7
00000114 EE60 asr D0.w, D7
00000116 EE46 asr D6.w, 7
00000118 EBD2 EE18 bfexts D6, [A2] {D0:24}
0000011C 049E 3350 EB32 subi.l [A6]+, 0x3350EB32
00000122 0988 bclr A0, D4
00000124 077E bchg <<invalid special address>>, D3
00000126 EB72 roxl D2.w, D5
00000128 068E 70F3 C247 addi.l A6, 0x70F3C247
0000012E 3401 move.w D2, D1
00000130 8480 or.l D2, D0
00000132 6F34 ble +0x36 /* 00000168 */
00000134 E590 roxl D0, 2
00000136 33F2 E4E2 E4E2 33EA move.w [0xE4E233EA], [A2 + A6.w * 4 - 0x30]
// begin alternate branch 00000138-00000144
label00000138:
00000138 E4E2 roxr .w -[A2]
0000013A E4E2 roxr .w -[A2]
0000013C 33EA 043E 5314 FDAA move.w [0x5314FDAA], [A2 + 0x43E]
// end alternate branch 00000138-00000144
label00000138: // (misaligned)
0000013E 043E 5314 subi.b <<invalid special address>>, 0x14
00000142 FDAA .invalid <<F/6/6>>
00000144 E1E2 asl .w -[A2]
00000146 FBDA .invalid <<F/7/5>>
00000148 36A8 02D4 move.w [A3], [A0 + 0x2D4]
0000014C FBDA .invalid <<F/7/5>>
0000014E FBDA .invalid <<F/7/5>>
00000150 FDFF .invalid <<F/7/6>>
00000152 FBC6 .invalid <<F/7/5>>
00000154 FDA0 .invalid <<F/6/6>>
00000156 FA46 B090 .extension 0xA46 <<F/1/5>>, 0xB090 // unimplemented
0000015A 0712 btst [A2], D3
0000015C 548C addq.l A4, 2
0000015E 727F moveq.l D1, 0x7F
00000160 6530 bcs +0x32 /* 00000192 */
00000162 727F moveq.l D1, 0x7F
00000164 7E7F moveq.l D7, 0x7F
00000166 BE84 cmp.l D7, D4
label00000168:
00000168 A8D0 syscall UnpackBits
0000016A DC87 add.l D6, D7
0000016C 6ECA bgt -0x34 /* 00000138 */
0000016E 321A move.w D1, [A2]+
00000170 6C2E bge +0x30 /* 000001A0 */
00000172 6D42 blt +0x44 /* 000001B6 */
00000174 2694 move.l [A3], [A4]
00000176 81C6 divs.w D0, D6
00000178 A8CF syscall PackBits
0000017A D8C4 add.w A4, D4
0000017C D8C6 add.w A4, D6
0000017E BC44 cmp.w D6, D4
00000180 6E8E bgt -0x70 /* 00000110 */
00000182 91AE C26C sub.l [A6 - 0x3D94], D0
00000186 6C1C bge +0x1E /* 000001A4 */
00000188 4249 clr.w A1
label0000018A:
0000018A F374 .extension 0x374 <<F/4-5/1>> // unimplemented
0000018C 2C6A DA76 movea.l A6, [A2 - 0x258A]
00000190 A8D0 syscall UnpackBits
label00000192:
00000192 908C sub.l D0, A4
00000194 A8D0 syscall UnpackBits
00000196 D8C4 add.w A4, D4
00000198 1890 move.b [A4], [A0]
0000019A D8C5 add.w A4, D5
0000019C 6DEC blt -0x12 /* 0000018A */
0000019E 81C5 divs.w D0, D5
label000001A0:
000001A0 FB86 .invalid <<F/6/5>>
000001A2 FB58 .extension 0xB58 <<F/4-5/5>> // unimplemented
label000001A4:
000001A4 91AE 6F3C sub.l [A6 + 0x6F3C], D0
000001A8 FE1C 6ECA .unknown 0xFE1C 0x6ECA (W = 7)
000001AC FAB4 FAA4 .extension 0xAB4 <<F/2-3/5>> // unimplemented
000001B0 FD28 .extension 0xD28 <<F/4-5/6>> // unimplemented
000001B2 0C62 6C32 cmpi.w -[A2], 0x6C32 /* 'l2' */
label000001B6:
000001B6 ED88 lsl D0, 6
000001B8 EF20 asl D0.b, D7
000001BA 0455 FE02 subi.w [A5], 0xFE02
000001BE D868 09E8 add.w D4, [A0 + 0x9E8]
000001C2 EE58 ror D0.w, 7
000001C4 2C72 F96A FAA2 D76C movea.l A6, [[A2 - 0x55E] - 0x2894]
000001CC 306A D68C movea.w A0, [A2 - 0x2974]
000001D0 F576 .extension 0x576 <<F/4-5/2>> // unimplemented
000001D2 F2BA F422 .extension 0x2BA <<F/2-3/1>> // unimplemented
000001D6 D574 12F4 add.w [A4 + D1.w * 2 - 0x12], D2
000001DA D2B2 EB02 D45E add.l D1, [[A2 + <<invalid base displacement size>> + A6 * 2] - 0x2BA2]
000001E0 EAE2 F168 bfchg -[A2] {5:D0}
000001E4 D43E add.b D2, <<invalid special address>>
000001E6 EAC2 0E12 bfchg D2 {D0:18}
000001EA F134 .extension 0x134 <<F/4-5/0>> // unimplemented
label000001EC:
000001EC D404 add.b D2, D4
000001EE 0EC2 .incomplete
000001F0 0E0A D3B8 .invalid.b A2, 0xB8 // invalid immediate operation
000001F4 4D6F 6F56 chk.w D6, [A7 + 0x6F56]
000001F8 D346 addx.w D1, D6
000001FA E9CC CEFC bfextu D4, A4 {D3:D4}
000001FE D0AB AA04 add.l D0, [A3 - 0x55FC]
00000202 11A0 7278 move.b [A0 + D7.w * 2 + 0x78], -[A0]
00000206 CC12 and.b D6, [A2]
00000208 CBF4 CBCA CB9A muls.w D5, [[ + <<invalid base displacement size>>] - 0x3466]
0000020E CB40 exg D5, D0
00000210 FF04 .extension 0xF04 <<F/4-5/7>> // unimplemented
00000212 0AC2 .incomplete
00000214 0A04 0B0E xori.b D4, 0xE
// begin alternate branch 00000216-00000218
label00000216:
00000216 0B0E btst A6, D5
// end alternate branch 00000216-00000218
label00000216: // (misaligned)
00000218 FEFF C86A .extension 0xEFF <<F/2-3/7>> // unimplemented
0000021C C84A and.w D4, A2
0000021E C830 A971 05BA FB70 and.b D4, [[A0 + 0x5BAFB70]]
00000226 C6FC FA04 mulu.w D3, 0xFA04
0000022A C534 DB66 and.b <<invalid full ext with IS == 1 and I/IS == 6>>, D2
0000022E DB5E add.w [A6]+, D5
00000230 2A03 move.l D5, D3
00000232 DF42 addx.w D7, D2
00000234 6FB6 ble -0x48 /* 000001EC */
00000236 FE44 FE24 .extension 0xE44 <<F/1/7>>, 0xFE24 // unimplemented
label0000023A:
0000023A FBEA .invalid <<F/7/5>>
0000023C 0B9A bclr [A2]+, D5
label0000023E:
0000023E FBE4 .invalid <<F/7/5>>
00000240 FBB8 .invalid <<F/6/5>>
00000242 2E3A FC64 move.l D7, [PC - 0x39C /* FFFFFEA8, cstring ""<EOF> */]
label00000246:
00000246 FC90 6D2A .extension 0xC90 <<F/2-3/6>> // unimplemented
0000024A FDBA .invalid <<F/6/6>>
0000024C 67C8 beq -0x36 /* 00000216 */
0000024E FC3E EC3C .unknown 0xFC3E 0xEC3C (W = 6)
00000252 FC2A 6CE6 .unknown 0xFC2A 0x6CE6 (W = 6)
00000256 FE08 3D44 .unknown 0xFE08 0x3D44 (W = 7)
0000025A F9D0 .invalid <<F/7/4>>
0000025C 6EE0 bgt -0x1E /* 0000023E */
0000025E F9C4 .invalid <<F/7/4>>
00000260 3F30 FAD6 move.w -[A7], [A0 + A7 * 2 - 0x42]
00000264 F4D0 cinvp DATA+INST, [A0]
00000266 C0C2 mulu.w D0, D2
00000268 6FDC ble -0x22 /* 00000246 */
0000026A FB48 .extension 0xB48 <<F/4-5/5>> // unimplemented
0000026C 67CC beq -0x32 /* 0000023A */
0000026E EC38 ror D0.b, D6
00000270 3187 33A8 F146 move.w [-0xEBA + D3 * 2], D7
00000276 D858 add.w D4, [A0]+
00000278 E2CC lsr .w A4
0000027A F830 EF32 .tblXX 0xF830, 0xEF32 // unimplemented
0000027E 7BA1 moveq.l D5, 0xFFFFFFA1
00000280 0C0A 0E18 cmpi.b A2, 0x18
00000284 0C0A 142E cmpi.b A2, 0x2E /* '.' */
00000288 0454 7B09 subi.w [A4], 0x7B09 /* '{\t' */
0000028C 2833 0E23 move.l D4, [A3 + D0 * 8 + 0x23]
00000290 0F03 btst D3, D7
00000292 1333 070F 92D3 0AC3 move.b -[A1], [[A3 + <<invalid base displacement size>>] + D0 * 8 - 0x6D2CF53D]
0000029A 252B 3753 move.l -[A2], [A3 + 0x3753]
0000029E 0B8B bclr A3, D5
000002A0 07D3 .incomplete
000002A2 144B movea.b A2, A3
000002A4 2FE0 move.l <<invalid special address>>, -[A0]
000002A6 5303 subq.b D3, 1
000002A8 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
000002AA 230A move.l -[A1], A2
000002AC 6306 bls +0x8 /* 000002B4 */
000002AE B314 xor.b [A4], D1
000002B0 A30E syscall UnmountVol/HUnmountVol, flags=3
000002B2 031B btst [A3]+, D1
label000002B4:
000002B4 630E bls +0x10 /* 000002C4 */
000002B6 731D moveq.l D1, 0x1D
000002B8 2304 move.l -[A1], D4
000002BA 1402 move.b D2, D2
000002BC 5B98 subq.l [A0]+, 5
000002BE 1402 move.b D2, D2
000002C0 4B91 .invalid 5, [A1] // invalid opcode 4 with b == 6
000002C2 1402 move.b D2, D2
label000002C4:
000002C4 338C 1402 move.w [A1 + D1.w * 4 + 0x2], A4
000002C8 833A 4311 or.b [PC + 0x4311 /* 00004313, cstring ""<EOF> */], D1
000002CC 1402 move.b D2, D2
000002CE D37A 630F add.w [PC + 0x630F /* 000065DF, cstring ""<EOF> */], D1
000002D2 1402 move.b D2, D2
000002D4 9B66 sub.w -[A6], D5
000002D6 6B0C bmi +0xE /* 000002E4 */
000002D8 1402 move.b D2, D2
000002DA 138E 1402 move.b [A1 + D1.w * 4 + 0x2], A6
000002DE 0B88 bclr A0, D5
000002E0 1402 move.b D2, D2
000002E2 E31B rol D3.b, 1
label000002E4:
000002E4 4304 .invalid 1, D4 // invalid opcode 4 with b == 4
000002E6 1402 move.b D2, D2
000002E8 CB82 and.l D2, D5
000002EA 1402 move.b D2, D2
000002EC 7B80 moveq.l D5, 0xFFFFFF80
000002EE 1402 move.b D2, D2
000002F0 0F2E 160E btst [A6 + 0x160E], D7
000002F4 9C18 sub.b D6, [A0]+
000002F6 0CB3 011E 3C7E B301 cmpi.l [[A3 + <<invalid base displacement size>> + A3 * 2]], 0x11E3C7E
// begin alternate branch 000002FA-000002FE
label000002FA:
000002FA 3C7E movea.w A6, <<invalid special address>>
label000002FC:
000002FC B301 xor.b D1, D1
// end alternate branch 000002FA-000002FE
label000002FA: // (misaligned)
label000002FC: // (misaligned)
000002FE 1B04 move.b -[A5], D4
00000300 6863 bvc +0x65 /* 00000365 */
00000302 0A16 E309 xori.b [A6], 0x9 /* '\t' */
00000306 04B3 0012 B301 0203 subi.l [A3 + D0.w * 2 + 0x3], 0x12B301
0000030E 2AFB 0416 move.l [A5]+, [PC + D0.w * 4 + 0x16]
00000312 4E0E .invalid // invalid opcode 4
00000314 524B addq.w A3, 1
00000316 015E bchg [A6]+, D0
00000318 E102 asl D2.b, 8
0000031A 60DE bra -0x20 /* 000002FA */
0000031C 7848 moveq.l D4, 0x48
0000031E 8400 or.b D2, D0
00000320 A30C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3
00000322 2B03 move.l -[A5], D3
00000324 B301 xor.b D1, D1
00000326 EABB ror D3, D5
00000328 0872 6ABB 1306 7216 bchg.b [[A2 + <<invalid base displacement size>>] + D1 * 2 + 0x7216], 0xBB
00000330 6309 bls +0xB /* 0000033B */
00000332 EEE3 0928 bfset -[A3] {D4:D0}
00000336 B300 xor.b D0, D1
00000338 FB04 .extension 0xB04 <<F/4-5/5>> // unimplemented
0000033A 1096 move.b [A0], [A6]
0000033C FB04 .extension 0xB04 <<F/4-5/5>> // unimplemented
0000033E 042C 0505 8B35 subi.b [A4 - 0x74CB], 0x5
00000344 0105 btst D5, D0
00000346 6AB4 bpl -0x4A /* 000002FC */
00000348 D300 addx.b D1, D0
0000034A 0E52 2A10 .invalid.w [A2], 0x2A10 // invalid immediate operation
0000034E 6505 bcs +0x7 /* 00000355 */
00000350 FB04 .extension 0xB04 <<F/4-5/5>> // unimplemented
00000352 78B3 moveq.l D4, 0xFFFFFFB3
00000354 0105 btst D5, D0
00000356 042B 01AC B700 subi.b [A3 - 0x4900], 0xAC
0000035C 86FB 4A21 divu.w D3, [PC + D4 * 2 + 0x21]
00000360 0474 E503 4E5E subi.w [A4 + D4 * 8 + 0x5E], 0xE503
00000366 0C0A 481C cmpi.b A2, 0x1C
0000036A 0406 0808 subi.b D6, 0x8
0000036E 021B 2A0D andi.b [A3]+, 0xD /* '\r' */
00000372 0EFB .incomplete
00000374 043C B301 650D subi.b 0xD /* '\r' */, 0x1
0000037A 8505 sbcd D2, D5
0000037C 6504 bcs +0x6 /* 00000382 */
0000037E 2B54 6D0D move.l [A5 + 0x6D0D], [A4]
label00000382:
00000382 0A24 5306 xori.b -[A4], 0x6
00000386 2E04 move.l D7, D4
00000388 5B06 subq.b D6, 5
0000038A DCB3 0C28 add.l D6, [A3 + D0 * 4 + 0x28]
0000038E 8B02 sbcd D5, D2
00000390 D261 add.w D1, -[A1]
00000392 00E4 .incomplete
00000394 1B04 move.b -[A5], D4
00000396 6100 3306 bsr +0x3308 /* 0000369E */
0000039A 8305 sbcd D1, D5
0000039C B307 xor.b D7, D1
0000039E 1026 move.b D0, -[A6]
000003A0 5306 subq.b D6, 1
000003A2 2CC9 move.l [A6]+, A1
000003A4 050A btst A2, D2
000003A6 24E3 move.l [A2]+, -[A3]
000003A8 008A 04BB 1C04 ori.l A2, 0x4BB1C04
000003AE 2333 A30F 806B 04EB move.l -[A1], [[A3 + <<invalid base displacement size>>] + A2 * 2 - 0x7F94FB15]
000003B6 BA5C cmp.w D5, [A4]+
000003B8 26F3 003E move.l [A3]+, [A3 + D0.w + 0x3E]
000003BC 8D02 sbcd D6, D2
000003BE 0521 btst -[A1], D2
000003C0 48BB 0243 0634 movem.w [PC + D0.w * 8 + 0x34], D0,D1,D6,A1
000003C6 02DB .incomplete
000003C8 1D2B 0310 move.b -[A6], [A3 + 0x310]
000003CC D118 add.b [A0]+, D0
000003CE 1624 move.b D3, -[A4]
000003D0 2312 move.l -[A1], [A2]
000003D2 B404 cmp.b D2, D4
000003D4 1E28 9B1A move.b D7, [A0 - 0x64E6]
000003D8 1648 movea.b A3, A0
000003DA 1E28 F307 move.b D7, [A0 - 0xCF9]
000003DE 3402 move.w D2, D2
000003E0 0B86 bclr D6, D5
000003E2 6300 5302 bls +0x5304 /* 000056E6 */
000003E6 A01E syscall NewPtr
000003E8 100F move.b D0, A7
000003EA 1E10 move.b D7, [A0]
000003EC D333 CB13 D208 1E16 add.b [[A3 + A4 * 2] - 0x2DF7E1EA], D1
000003F4 C834 6040 and.b D4, [A4 + D6.w + 0x40]
000003F8 0013 5ADA ori.b [A3], 0xDA
000003FC 4000 negx.b D0
000003FE C332 B305 and.b [[A2 + <<invalid base displacement size>>] + A3 * 2], D1
00000402 CC82 and.l D6, D2
00000404 2A6A AA5B movea.l A5, [A2 - 0x55A5]
00000408 0D43 bchg D3, D6
0000040A 00CC .incomplete
0000040C AAFB syscall CleanupApplication
0000040E 07D3 .incomplete
00000410 0228 CC06 726A andi.b [A0 + 0x726A], 0x6
00000416 3A23 move.w D5, -[A3]
00000418 0F32 1B21 0B0E btst [[A2 + 0xB0E + D1 * 2]], D7
0000041E 32AD 06E3 move.w [A1], [A5 + 0x6E3]
00000422 9A06 sub.b D5, D6
00000424 98C3 sub.w A4, D3
00000426 2E48 movea.l A7, A0
00000428 601E bra +0x20 /* 00000448 */
0000042A 16F3 073C move.b [A3]+, <<invalid full ext with I/IS == 4>>
0000042E 735D moveq.l D1, 0x5D
00000430 1301 move.b -[A1], D1
00000432 32B3 27EB 0ECC 46C1 01D3 move.w [A1], [[0xECC] + 0x46C101D3]
0000043C 03E3 .incomplete
0000043E 1AD2 move.b [A5]+, [A2]
00000440 0848 140F bchg.b A0, 0xF
00000444 005B 286E ori.w [A3]+, 0x286E /* '(n' */
label00000448:
00000448 30F4 14AB move.w [A0]+, [A4 + D1.w * 4 - 0x85]
0000044C 27F3 0914 3B49 move.l [[PC + <<invalid base displacement size>>]], <<invalid full ext with I/IS == 4>>
00000452 E902 asl D2.b, 4
00000454 F082 D861 .extension 0x082 <<F/2-3/0>> // unimplemented
00000458 0106 btst D6, D0
0000045A DA2B 0A6A add.b D5, [A3 + 0xA6A]
0000045E 1303 move.b -[A1], D3
00000460 D302 addx.b D1, D2
00000462 6313 bls +0x15 /* 00000477 */
00000464 6908 bvs +0xA /* 0000046E */
00000466 2613 move.l D3, [A3]
00000468 13EE 3121 8824 5C8A move.b [0x88245C8A], [A6 + 0x3121]
// begin alternate branch 0000046E-00000470
label0000046E:
0000046E 5C8A addq.l A2, 6
// end alternate branch 0000046E-00000470
label0000046E: // (misaligned)
00000470 105B movea.b A0, [A3]+
00000472 0948 bchg A0, D4
00000474 4012 negx.b [A2]
00000476 AC1C syscall Count1Types, auto_pop
00000478 0402 1328 subi.b D2, 0x28 /* '(' */
0000047C 7314 moveq.l D1, 0x14
0000047E 748B moveq.l D2, 0xFFFFFF8B
00000480 4803 nbcd.b D3
00000482 03CC .incomplete
00000484 6318 bls +0x1A /* 0000049E */
00000486 0B03 btst D3, D5
00000488 7443 moveq.l D2, 0x43
0000048A 0DA1 bclr -[A1], D6
0000048C 0DF4 .incomplete
0000048E 850D sbcd -[A2], -[A5]
00000490 BB08 cmpm.b [A5]+, [A0]+
00000492 8101 sbcd D0, D1
00000494 A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3
00000496 0502 btst D2, D2
00000498 7B05 moveq.l D5, 0x05
0000049A B306 xor.b D6, D1
0000049C 2893 move.l [A4], [A3]
label0000049E:
0000049E 07FA .incomplete
000004A0 ACF4 syscall ClosePicture, auto_pop
000004A2 BE74 BB2E BA74 6B29 cmp.w D7, [[A4 - 0x458C] + A3 * 2 + 0x6B29]
000004AA 2603 move.l D3, D3
000004AC 0086 0E52 3049 ori.l D6, 0xE523049
000004B2 2023 move.l D0, -[A3]
000004B4 0045 1A14 ori.w D5, 0x1A14
000004B8 EB08 lsl D0.b, 5
000004BA 4C02 E387 movem.w D0,D1,D2,D7,A0,A1,A5,A6,A7, D2
000004BE 1460 movea.b A2, -[A0]
000004C0 020B 2626 andi.b A3, 0x26 /* '&' */
000004C4 8300 sbcd D1, D0
000004C6 AD1F syscall SelectWindow, auto_pop
000004C8 1624 move.b D3, -[A4]
000004CA AB02 syscall BitsToPix
000004CC DE04 add.b D7, D4
000004CE 8A3C 06AB or.b D5, 0xAB
000004D2 0A3B 1B48 14D6 xori.b [PC + D1.w * 4 - 0x42], 0x48 /* 'H' */
000004D8 8315 or.b [A5], D1
000004DA 0F12 btst [A2], D7
000004DC 16FB 51A3 1253 342B 5914 move.b [A3]+, [[0x1253 + D5] + 0x342B5914]
000004E6 8402 or.b D2, D2
000004E8 0F40 bchg D0, D7
000004EA 8400 or.b D2, D0
000004EC 7B82 moveq.l D5, 0xFFFFFF82
000004EE F301 .extension 0x301 <<F/4-5/1>> // unimplemented
000004F0 1308 move.b -[A1], A0
000004F2 26B3 0296 move.l [A3], [A3 + D0.w * 2 - 0x106]
000004F6 3528 5C8A move.w -[A2], [A0 + 0x5C8A]
000004FA 045B 09E3 subi.w [A3]+, 0x9E3
000004FE 0D34 0463 btst [A4 + D0.w * 4 + 0x63], D6
00000502 02AC 3C06 EC34 033B andi.l [A4 + 0x33B], 0x3C06EC34
0000050A 0474 010B D127 2525 1402 B318 subi.w [[A4 + 0x2525] + A5 + 0x1402B318], 0x10B
00000516 6925 bvs +0x27 /* 0000053D */
00000518 AB17 syscall PortToMap
0000051A 3125 move.w -[A0], -[A5]
0000051C 0A41 0A8A xori.w D1, 0xA8A
00000520 4E3B .invalid // invalid opcode 4
00000522 0304 btst D4, D1
00000524 2E3C 8B00 F301 move.l D7, 0x8B00F301
0000052A 3312 move.w -[A1], [A2]
0000052C FB11 .extension 0xB11 <<F/4-5/5>> // unimplemented
0000052E 7AE1 moveq.l D5, 0xFFFFFFE1
00000530 3EEB 0051 move.w [A7]+, [A3 + 0x51]
00000534 068B 4110 A507 addi.l A3, 0x4110A507
0000053A 0B20 btst -[A0], D5
0000053C 5B75 04C3 subq.w [A5 + D0.w * 4 - 0x61], 5
00000540 060B 1D06 addi.b A3, 0x6
00000544 0833 0A00 F332 3B06 00E3 14A8 btst.b [[A3 + 0x3B0600E3 + A7 * 2] + 0x14A8], 0x0
00000550 30CB move.w [A0]+, A3
00000552 1254 movea.b A1, [A4]
00000554 4406 neg.b D6
00000556 C303 abcd D1, D3
00000558 0454 44C3 subi.w [A4], 0x44C3
0000055C 0334 6500 btst [A4 + <<invalid base displacement size>> + D6 * 4], D1
00000560 2853 movea.l A4, [A3]
00000562 12FB 6DBB 02D3 0302 0F14 D303 move.b [A1]+, [[0x2D30302 + D6 * 4] + 0xF14D303]
0000056E 010F btst A7, D0
00000570 1304 move.b -[A1], D4
00000572 06EC .incomplete
00000574 743B moveq.l D2, 0x3B
00000576 0663 0978 addi.w -[A3], 0x978 /* '\tx' */
0000057A 810F sbcd -[A0], -[A7]
0000057C 64A5 bcc -0x59 /* 00000523 */
0000057E 1E3C A90F move.b D7, 0xF
00000582 E300 asl D0.b, 1
00000584 2E04 move.l D7, D4
00000586 830E sbcd -[A1], -[A6]
00000588 32BE move.w [A1], <<invalid special address>>
0000058A 0440 C50C subi.w D0, 0xC50C
0000058E 732C moveq.l D1, 0x2C
00000590 C300 abcd D1, D0
00000592 F0A1 00BB .extension 0x0A1 <<F/2-3/0>> // unimplemented
00000596 0200 8B4E andi.b D0, 0x4E /* 'N' */
0000059A F309 .extension 0x309 <<F/4-5/1>> // unimplemented
0000059C 4318 .invalid 1, [A0]+ // invalid opcode 4 with b == 4
0000059E 74BB moveq.l D2, 0xFFFFFFBB
000005A0 05D2 .incomplete
000005A2 0803 0574 btst.b D3, 0x74 /* 't' */
000005A6 6109 bsr +0xB /* 000005B1 */
000005A8 4B08 .invalid 5, A0 // invalid opcode 4 with b == 4
000005AA 7489 moveq.l D2, 0xFFFFFF89
000005AC 09AB 5B5A bclr [A3 + 0x5B5A], D4
000005B0 F318 .extension 0x318 <<F/4-5/1>> // unimplemented
000005B2 D937 2C24 add.b [A7 + D2 * 4 + 0x24], D4
000005B6 5C05 addq.b D5, 6
000005B8 5913 subq.b [A3], 4
000005BA 002C D30E 48E5 ori.b [A4 + 0x48E5], 0xE
000005C0 050F btst A7, D2
000005C2 5213 addq.b [A3], 1
000005C4 0016 AB12 ori.b [A6], 0x12
000005C8 F0CB 041C .extension 0x0CB <<F/2-3/0>> // unimplemented
000005CC 2C00 move.l D6, D0
000005CE 0F30 1E16 btst [A0 + D1 * 8 + 0x16], D7
000005D2 B303 xor.b D3, D1
000005D4 04DB .incomplete
000005D6 0463 007B subi.w -[A3], 0x7B /* '{' */
000005DA 05D0 .incomplete
000005DC C834 7C0B and.b D4, [A4 + D7 * 4 + 0xB]
000005E0 1000 move.b D0, D0
000005E2 0FD0 .incomplete
000005E4 810F sbcd -[A0], -[A7]
000005E6 3430 6302 3476 move.w D2, [[A0 + <<invalid base displacement size>> + D6 * 2] + 0x3476]
000005EC 1402 move.b D2, D2
000005EE 8B60 or.w -[A0], D5
000005F0 4002 negx.b D2
000005F2 0F8D bclr A5, D7
000005F4 0AA1 1A64 7118 xori.l -[A1], 0x1A647118
000005FA 0508 btst A0, D2
000005FC 830E sbcd -[A1], -[A6]
000005FE CE76 9B0E 330E and.w D7, [[A6 + <<invalid base displacement size>>] + A1 * 2 + 0x330E]
00000604 F354 .extension 0x354 <<F/4-5/1>> // unimplemented
00000606 6301 bls +0x3 /* 00000609 */
00000608 F313 .extension 0x313 <<F/4-5/1>> // unimplemented
0000060A 8306 sbcd D1, D6
0000060C 6B2F bmi +0x31 /* 0000063D */
0000060E 6308 bls +0xA /* 00000618 */
00000610 0309 btst A1, D1
00000612 768B moveq.l D3, 0xFFFFFF8B
00000614 070A btst A2, D3
00000616 432F 931C .invalid 1, [A7 - 0x6CE4] // invalid opcode 4 with b == 4
// begin alternate branch 00000618-0000061A
label00000618:
00000618 931C sub.b [A4]+, D1
// end alternate branch 00000618-0000061A
label00000618: // (misaligned)
0000061A F310 .extension 0x310 <<F/4-5/1>> // unimplemented
0000061C 6314 bls +0x16 /* 00000632 */
0000061E 630D bls +0xF /* 0000062D */
00000620 6314 bls +0x16 /* 00000636 */
00000622 230F move.l -[A1], A7
00000624 6314 bls +0x16 /* 0000063A */
00000626 6314 bls +0x16 /* 0000063C */
00000628 2100 move.l -[A0], D0
0000062A C30E abcd -[A1], -[A6]
0000062C C317 and.b [A7], D1
0000062E 6314 bls +0x16 /* 00000644 */
00000630 7B19 moveq.l D5, 0x19
label00000632:
00000632 831D or.b [A5]+, D1
00000634 8321 or.b -[A1], D1
label00000636:
00000636 6314 bls +0x16 /* 0000064C */
00000638 9B21 sub.b -[A1], D5
label0000063A:
0000063A B31B xor.b [A3]+, D1
label0000063C:
0000063C 6501 bcs +0x3 /* 0000063F */
0000063E CB17 and.b [A7], D5
00000640 6314 bls +0x16 /* 00000656 */
00000642 6306 bls +0x8 /* 0000064A */
label00000644:
00000644 BB1B xor.b [A3]+, D5
00000646 D335 14C1 add.b [A5 + D1.w * 4 - 0x63], D1
label0000064A:
0000064A 1006 move.b D0, D6
label0000064C:
0000064C 9800 sub.b D4, D0
0000064E 0F3A C318 btst [PC - 0x3CE8 /* FFFFC968, cstring ""<EOF> */], D7
00000652 3240 movea.w A1, D0
00000654 020F 8C83 andi.b A7, 0x83
// begin alternate branch 00000656-00000658
label00000656:
00000656 8C83 or.l D6, D3
// end alternate branch 00000656-00000658
label00000656: // (misaligned)
00000658 0221 13C0 andi.b -[A1], 0xC0
0000065C 0102 btst D2, D0
0000065E BB2E 3B18 xor.b [A6 + 0x3B18], D5
00000662 6693 bne -0x6B /* 000005F7 */
00000664 2133 0ABB move.l -[A0], [A3 + D0 * 2 - 0x69]
00000668 2E3A 4B15 move.l D7, [PC + 0x4B15 /* 0000517F, cstring ""<EOF> */]
0000066C 1402 move.b D2, D2
0000066E DB60 add.w -[A0], D5
00000670 3A8B move.w [A5], A3
00000672 1014 move.b D0, [A4]
00000674 024B 393A andi.w A3, 0x393A /* '9:' */
00000678 931D sub.b [A5]+, D1
0000067A 1402 move.b D2, D2
0000067C 0F3A CB14 btst [PC - 0x34EC /* FFFFD192, cstring ""<EOF> */], D7
00000680 1402 move.b D2, D2
00000682 3354 3A5B move.w [A1 + 0x3A5B], [A4]
00000686 14CE move.b [A2]+, A6
00000688 3438 0802 move.w D2, [0x00000802]
0000068C 0FD2 .incomplete
0000068E 08EB 0574 003B bset.b [A3 + 0x3B], 0x74 /* 't' */
00000694 202A 103A move.l D0, [A2 + 0x103A]
00000698 030A btst A2, D1
0000069A 1402 move.b D2, D2
0000069C 6B39 bmi +0x3B /* 000006D7 */
0000069E 3A13 move.w D5, [A3]
000006A0 1214 move.b D1, [A4]
000006A2 000F 3AC3 ori.b A7, 0xC3
000006A6 1414 move.b D2, [A4]
000006A8 020F 3A43 andi.b A7, 0x43 /* 'C' */
000006AC 0B73 2EEC bchg [A3 + D2 * 8 - 0x20], D5
000006B0 5C41 addq.w D1, 6
000006B2 0866 230F bchg.b -[A6], 0xF
000006B6 BB07 xor.b D7, D5
000006B8 74AB moveq.l D2, 0xFFFFFFAB
000006BA 120B move.b D1, A3
000006BC 2448 movea.l A2, A0
000006BE 051C btst [A4]+, D2
000006C0 B308 cmpm.b [A1]+, [A0]+
000006C2 7314 moveq.l D1, 0x14
000006C4 5C23 addq.b -[A3], 6
000006C6 2706 move.l -[A3], D6
000006C8 EC5C ror D4.w, 6
000006CA 1B27 move.b -[A5], -[A7]
000006CC 6500 1B1E bcs +0x1B20 /* 000021EC */
000006D0 6302 bls +0x4 /* 000006D4 */
000006D2 7301 moveq.l D1, 0x01
label000006D4:
000006D4 C515 and.b [A5], D2
000006D6 4382 .invalid 1, D2 // invalid opcode 4 with b == 6
000006D8 CC38 EC5C and.b D6, [0xFFFFEC5C]
000006DC BB12 xor.b [A2], D5
000006DE 6302 bls +0x4 /* 000006E2 */
000006E0 4265 clr.w -[A5]
label000006E2:
000006E2 010F btst A7, D0
000006E4 613F bsr +0x41 /* 00000725 */
000006E6 3319 move.w -[A1], [A1]+
000006E8 6302 bls +0x4 /* 000006EC */
000006EA 1005 move.b D0, D5
label000006EC:
000006EC 010F btst A7, D0
000006EE 8D21 or.b -[A1], D6
000006F0 934C subx.w -[A1], -[A4]
000006F2 3043 movea.w A0, D3
000006F4 04BE 6A06 4C4C subi.l <<invalid special address>>, 0x6A064C4C
000006FA 4C4C 8316 movem.l D1,D2,D4,A0,A1,A7, A4
000006FE 0FEC .incomplete
00000700 5C99 addq.l [A1]+, 6
00000702 34DD move.w [A2]+, [A5]+
00000704 19DB 15C5 move.b 0xC5, [A3]+
00000708 19F3 22CD 19CB move.b 0xCB, [A3 + D2.w * 2 - 0x51]
0000070E 1723 move.b -[A3], -[A3]
00000710 0023 0021 ori.b -[A3], 0x21 /* '!' */
00000714 0023 008B ori.b -[A3], 0x8B
00000718 4423 neg.b -[A3]
0000071A 0073 1E81 0063 ori.w [A3 + D0.w + 0x63], 0x1E81
00000720 0681 0013 1B23 addi.l D1, 0x131B23
00000726 264B movea.l A3, A3
00000728 14FB 1A63 move.b [A2]+, [PC + D1 * 2 + 0x63]
0000072C 06E1 .incomplete
0000072E 0003 1485 ori.b D3, 0x85
00000732 01AB 1B23 bclr [A3 + 0x1B23], D0
label00000736:
00000736 007B 1314 020F ori.w [PC + D0.w * 2 + 0xF], 0x1314
0000073C 3A3B 1714 move.w D5, <<invalid full ext with I/IS == 4>>
00000740 020F 3A43 andi.b A7, 0x43 /* 'C' */
00000744 1548 EB05 move.b [A2 - 0x14FB], A0
00000748 E000 asr D0.b, 8
0000074A 9B57 sub.w [A7], D5
0000074C C10F abcd -[A0], -[A7]
0000074E 3A73 1E14 movea.w A5, [A3 + D1 * 8 + 0x14]
00000752 02C3 .incomplete
00000754 5340 subq.w D0, 1
00000756 00E3 .incomplete
00000758 7A40 moveq.l D5, 0x40
0000075A 00DB .incomplete
0000075C 7A3A moveq.l D5, 0x3A
0000075E F310 .extension 0x310 <<F/4-5/1>> // unimplemented
00000760 1402 move.b D2, D2
00000762 0FE1 .incomplete
00000764 1606 move.b D3, D6
00000766 4C00 EB7A movem.w D1,D3,D4,D5,D6,A0,A1,A3,A5,A6,A7, D0
0000076A 6114 bsr +0x16 /* 00000780 */
0000076C 8B02 sbcd D5, D2
0000076E 7102 moveq.l D0, 0x02
00000770 4110 .invalid 0, [A0] // invalid opcode 4 with b == 4
00000772 3B22 move.w -[A5], -[A2]
00000774 4814 nbcd.b [A4]
00000776 4B2E 4C02 .invalid 5, [A6 + 0x4C02] // invalid opcode 4 with b == 4
0000077A 0F36 3B1F 2B13 D33B btst [[A6] + D3 * 2 + 0x2B13D33B], D7
// begin alternate branch 00000780-00000784
fn00000780:
00000780 D33B 8315 add.b [[PC] + A0 * 2], D1
// end alternate branch 00000780-00000784
fn00000780: // (misaligned)
00000782 8315 or.b [A5], D1
00000784 5CEB 1614 sge [A3 + 0x1614]
00000788 02AB 6061 032B 1481 andi.l [A3 + 0x1481], 0x6061032B
00000790 0432 C52F 0FE1 0423 subi.b [[0x423]], 0x2F /* '/' */
00000798 0E14 025B .invalid.b [A4], 0x5B /* '[' */ // invalid immediate operation
0000079C 8F14 or.b [A4], D7
0000079E 0083 8D14 009B ori.l D3, 0x8D14009B
000007A4 8A54 or.w D5, [A4]
000007A6 B31C xor.b [A4]+, D1
000007A8 6AD3 bpl -0x2B /* 0000077D */
000007AA 01E0 .incomplete
000007AC 6868 bvc +0x6A /* 00000816 */
000007AE 6519 bcs +0x1B /* 000007C9 */
000007B0 6584 bcs -0x7A /* 00000736 */
000007B2 0F15 btst [A5], D7
000007B4 142C A548 move.b D2, [A4 - 0x5AB8]
000007B8 BE78 122C cmp.w D7, [0x0000122C]
000007BC 002B 4006 08BA ori.b [A3 + 0x8BA], 0x6
000007C2 7844 moveq.l D4, 0x44
000007C4 8B0E sbcd -[A5], -[A6]
000007C6 0B07 btst D7, D5
000007C8 9070 BE78 sub.w D0, [A0 + A3 * 8 + 0x78]
000007CC E32B lsl D3.b, D1
000007CE BE78 0F8D cmp.w D7, [0x00000F8D]
000007D2 0293 3A2E 9172 andi.l [A3], 0x3A2E9172
000007D8 488B 2508 movem.w A3, D3,A0,A2,A5
000007DC D61F add.b D3, [A7]+
000007DE 1E04 move.b D7, D4
000007E0 3B00 move.w -[A5], D0
000007E2 E0A3 asr D3, D0
000007E4 3863 movea.w A4, -[A3]
000007E6 04C1 .incomplete
000007E8 6C49 bge +0x4B /* 00000833 */
000007EA 0264 A172 andi.w -[A4], 0xA172
000007EE 8B00 sbcd D5, D0
000007F0 1E04 move.b D7, D4
000007F2 CB04 abcd D5, D4
000007F4 123E move.b D1, <<invalid special address>>
000007F6 0107 btst D7, D0
000007F8 7302 moveq.l D1, 0x02
000007FA 04B3 1E73 041E 0444 subi.l [A3 + D0.w * 4 + 0x44], 0x1E73041E
00000802 2307 move.l -[A1], D7
00000804 E6BB ror D3, D3
00000806 0C0B 149B cmpi.b A3, 0x9B
0000080A 37A0 8B13 1264 FB06 move.w [[A3 + A0 * 2] + 0x1264FB06], -[A0]
00000812 BE03 cmp.b D7, D3
00000814 1B7B 03E3 0203 0F06 086B 0B65 move.b [A5 + 0xB65], [[0x203] + 0xF06086B]
// begin alternate branch 00000816-00000822
label00000816:
00000816 03E3 .incomplete
00000818 0203 0F06 andi.b D3, 0x6
0000081C 086B 0B65 0945 bchg.b [A3 + 0x945], 0x65 /* 'e' */
// end alternate branch 00000816-00000822
label00000816: // (misaligned)
00000820 0945 bchg D5, D4
00000822 04E3 .incomplete
00000824 2B48 8500 move.l [A5 - 0x7B00], A0
00000828 1A76 5B1C movea.b A5, <<invalid full ext with I/IS == 4>>
0000082C 2B03 move.l -[A5], D3
0000082E 1648 movea.b A3, A0
00000830 14B2 040B move.b [A2], [A2 + D0.w * 4 + 0xB]
00000834 8613 or.b D3, [A3]
00000836 03C9 .incomplete
00000838 000B 860B ori.b A3, 0xB
0000083C 4F2B 0F41 .invalid 7, [A3 + 0xF41] // invalid opcode 4 with b == 4
00000840 75BA moveq.l D2, 0xFFFFFFBA
00000842 5B0E subq.b A6, 5
00000844 7304 moveq.l D1, 0x04
00000846 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00000848 CB04 abcd D5, D4
0000084A CE0B and.b D7, A3
0000084C 0738 0840 btst [0x00000840], D3
00000850 0F01 btst D1, D7
00000852 01C3 .incomplete
00000854 08E3 0213 bset.b -[A3], 0x13
00000858 0C91 061C 1692 cmpi.l [A1], 0x61C1692
0000085E 030B btst A3, D1
00000860 401A negx.b [A2]+
00000862 3307 move.w -[A1], D7
00000864 5B1C subq.b [A4]+, 5
00000866 1216 move.b D1, [A6]
00000868 002B 061B 0ED0 ori.b [A3 + 0xED0], 0x1B
0000086E 0322 btst -[A2], D1
00000870 5C5C addq.w [A4]+, 6
00000872 6100 E0E0 bsr -0x1F1E /* FFFFE954 */
00000876 6100 A30E bsr -0x5CF0 /* FFFFAB86 */
0000087A A30E syscall UnmountVol/HUnmountVol, flags=3
0000087C D0C3 add.w A0, D3
0000087E 97C3 sub.l A3, D3
00000880 17E1 0003 move.b [PC + D0.w + 0x3], -[A1]
00000884 1403 move.b D2, D3
00000886 1461 movea.b A2, -[A1]
00000888 000B 140B ori.b A3, 0xB
0000088C 1461 movea.b A2, -[A1]
0000088E 00A1 2640 4349 ori.l -[A1], 0x26404349 /* '&@CI' */
00000894 1C64 movea.b A6, -[A4]
00000896 7B03 moveq.l D5, 0x03
00000898 C50F abcd -[A2], -[A7]
0000089A C308 abcd -[A1], -[A0]
0000089C 3111 move.w -[A0], [A1]
0000089E 933A 1E04 sub.b [PC + 0x1E04 /* 000026A4, cstring ""<EOF> */], D1
000008A2 6389 bls -0x75 /* 0000082D */
000008A4 1021 move.b D0, -[A1]
000008A6 762B moveq.l D3, 0x2B
000008A8 020D 1BFB andi.b A5, 0xFB
000008AC 2816 move.l D4, [A6]
000008AE FB28 .extension 0xB28 <<F/4-5/5>> // unimplemented
000008B0 2C12 move.l D6, [A2]
000008B2 2C2B 311C move.l D6, [A3 + 0x311C]
000008B6 041A 0A5B subi.b [A2]+, 0x5B /* '[' */
000008BA 1C00 move.b D6, D0
000008BC 0F4D bchg A5, D7
000008BE 6E65 bgt +0x67 /* 00000925 */
000008C0 1DB2 0461 0A61 move.b [A6 + D0 * 2 + 0x61], [A2 + D0.w * 4 + 0x61]
000008C6 2346 9898 move.l [A1 - 0x6768], D6
000008CA 000F 3248 ori.b A7, 0x48 /* 'H' */
000008CE 0608 D62B addi.b A0, 0x2B /* '+' */
000008D2 1F7B 2B25 6F00 0F8C move.b [A7 + 0xF8C], [[PC + 0x6F00] + D2 * 2]
000008DA E454 roxr D4.w, 2
000008DC C878 023B and.w D4, [0x0000023B]
000008E0 2A2E 5573 move.l D5, [A6 + 0x5573]
000008E4 A32C syscall InitApplZone, flags=3
000008E6 D172 411E 8503 add.w [[A2] + D4 - 0x7AFD], D0
000008EC E307 asl D7.b, 1
000008EE 8BA5 or.l -[A5], D5
000008F0 8B01 sbcd D5, D1
000008F2 9B15 sub.b [A5], D5
000008F4 0F54 bchg [A4], D7
000008F6 8B23 or.b -[A3], D5
000008F8 045B 47E0 subi.w [A3]+, 0x47E0
000008FC EB18 rol D0.b, 5
000008FE 58C3 svc D3
00000900 0A05 7393 xori.b D5, 0x93
00000904 660D bne +0xF /* 00000913 */
00000906 5586 subq.l D6, 2
00000908 24CB move.l [A2]+, A3
0000090A 182E 04CE move.b D4, [A6 + 0x4CE]
0000090E 7603 moveq.l D3, 0x03
00000910 1533 0E63 move.b -[A2], [A3 + D0 * 8 + 0x63]
00000914 81E0 divs.w D0, -[A0]
00000916 8306 sbcd D1, D6
00000918 5377 0D3B B314 AB1B 8B2A 9311 subq.w [[A7 - 0x4CEB54E5 + D0 * 4] - 0x74D56CEF], 1
00000924 B31B xor.b [A3]+, D1
00000926 831E or.b [A6]+, D1
00000928 8B2A 4315 or.b [A2 + 0x4315], D5
0000092C 2355 3B87 move.l [A1 + 0x3B87], [A5]
00000930 8B2A 831D or.b [A2 - 0x7CE3], D5
00000934 634B bls +0x4D /* 00000981 */
00000936 7B4B moveq.l D5, 0x4B
00000938 F315 .extension 0x315 <<F/4-5/1>> // unimplemented
0000093A 3B07 move.w -[A5], D7
0000093C 3B07 move.w -[A5], D7
0000093E E100 asl D0.b, 8
00000940 8B2A 2100 or.b [A2 + 0x2100], D5
00000944 3B07 move.w -[A5], D7
00000946 8BAA 6B63 or.l [A2 + 0x6B63], D5
0000094A 1402 move.b D2, D2
0000094C 0F3A 5B63 btst [PC + 0x5B63 /* 000064B1, cstring ""<EOF> */], D7
00000950 1402 move.b D2, D2
00000952 0F54 bchg [A4], D7
00000954 B303 xor.b D3, D1
00000956 7866 moveq.l D4, 0x66
00000958 5363 subq.w -[A3], 1
0000095A 4865 pea.l -[A5]
0000095C 0D41 bchg D1, D6
0000095E 4B63 chk.w D5, -[A3]
00000960 045B 225C subi.w [A3]+, 0x225C /* '\"\\' */
00000964 0901 btst D1, D4
00000966 1A34 5B1C move.b D5, <<invalid full ext with I/IS == 4>>
0000096A 219A 66C3 move.l [A0 + D6.w * 8 - 0x61], [A2]+
0000096E 1648 movea.b A3, A0
00000970 4031 0205 negx.b [A1 + D0.w * 2 + 0x5]
00000974 6419 bcc +0x1B /* 0000098F */
00000976 0104 btst D4, D0
00000978 1901 move.b -[A4], D1
0000097A 280D move.l D4, A5
0000097C 013A 832F btst [PC - 0x7CD1 /* FFFF8CAD, cstring ""<EOF> */], D0
00000980 2B13 move.l -[A5], [A3]
00000982 D323 add.b -[A3], D1
00000984 7B2B moveq.l D5, 0x2B
00000986 5C3A 3355 addq.b [PC + 0x3355 /* 00003CDD, cstring ""<EOF> */], 6
0000098A 2B13 move.l -[A5], [A3]
0000098C 4116 .invalid 0, [A6] // invalid opcode 4 with b == 4
0000098E 5C3A 4B26 addq.b [PC + 0x4B26 /* 000054B6, cstring ""<EOF> */], 6
00000992 ED58 rol D0.w, 6
00000994 0FD2 .incomplete
00000996 0854 C874 bchg.b [A4], 0x74 /* 't' */
0000099A 009B 6454 3B00 ori.l [A3]+, 0x64543B00 /* 'dT;\0' */
000009A0 7800 moveq.l D4, 0x00
000009A2 0F54 bchg [A4], D7
000009A4 616A bsr +0x6C /* 00000A10 */
000009A6 7425 moveq.l D2, 0x25
000009A8 5AD3 spl [A3]
000009AA 62BB bhi -0x43 /* 00000967 */
000009AC 0202 6374 andi.b D2, 0x74 /* 't' */
000009B0 C169 8B57 and.w [A1 - 0x74A9], D0
000009B4 A100 syscall Open/PBHOpen/HOpen, flags=1
000009B6 0F05 btst D5, D7
000009B8 3D3A 8B32 move.w -[A6], [PC - 0x74CE /* FFFF94EC, cstring ""<EOF> */]
000009BC 1402 move.b D2, D2
000009BE 0F14 btst [A4], D7
000009C0 02C3 .incomplete
000009C2 4AA1 tst.l -[A1]
000009C4 0123 btst -[A3], D0
000009C6 543A 734B addq.b [PC + 0x734B /* 00007D13, cstring ""<EOF> */], 2
000009CA D978 C380 add.w [0xFFFFC380], D4
000009CE E575 roxl D5.w, D2
000009D0 A301 syscall Close, flags=3
000009D2 430D .invalid 1, A5 // invalid opcode 4 with b == 4
000009D4 32EB 0578 move.w [A1]+, [A3 + 0x578]
000009D8 0263 87A5 andi.w -[A3], 0x87A5
000009DC 59BB 0778 44F3 3A5B subq.l [PC + 0x44F33A5B], 4
000009E4 0E74 3A7B 32CD .invalid.w [A4 + D3.w * 2 - 0x51], 0x3A7B /* ':{' */ // invalid immediate operation
000009EA 703A moveq.l D0, 0x3A
000009EC 8B1E or.b [A6]+, D5
000009EE 830E sbcd -[A1], -[A6]
000009F0 4318 .invalid 1, [A0]+ // invalid opcode 4 with b == 4
000009F2 78F0 moveq.l D4, 0xFFFFFFF0
000009F4 4502 .invalid 2, D2 // invalid opcode 4 with b == 4
000009F6 3B5A 6306 move.w [A5 + 0x6306], [A2]+
000009FA 9302 subx.b D1, D2
000009FC 1441 movea.b A2, D1
000009FE 50E1 st -[A1]
00000A00 3E00 move.w D7, D0
00000A02 9357 sub.w [A7], D1
00000A04 3A43 movea.w A5, D3
00000A06 2883 move.l [A4], D3
00000A08 0E14 1286 .invalid.b [A4], 0x86 // invalid immediate operation
00000A0C 12F3 0A02 move.b [A1]+, [A3 + D0 * 2 + 0x2]
fn00000A10:
00000A10 939F sub.l [A7]+, D1
00000A12 3324 move.w -[A1], -[A4]
00000A14 F30A .extension 0x30A <<F/4-5/1>> // unimplemented
00000A16 0B0F btst A7, D5
00000A18 2303 move.l -[A1], D3
00000A1A 9302 subx.b D1, D2
00000A1C F30A .extension 0x30A <<F/4-5/1>> // unimplemented
00000A1E 7316 moveq.l D1, 0x16
00000A20 C100 abcd D0, D0
00000A22 DB08 addx.b -[A5], -[A0]
00000A24 1E86 move.b [A7], D6
00000A26 3B4F 9302 move.w [A5 - 0x6CFE], A7
00000A2A EB18 rol D0.b, 5
00000A2C DB2A F30A add.b [A2 - 0xCF6], D5
00000A30 1B0B move.b -[A5], A3
00000A32 90C3 sub.w A0, D3
00000A34 04C3 .incomplete
00000A36 0A61 6C85 xori.w -[A1], 0x6C85
00000A3A 0161 bchg -[A1], D0
00000A3C 2395 018B 2129 7F0F move.l [[ + <<invalid base displacement size>> + D0] + 0x21297F0F], [A5]
00000A44 527B 066A addq.w [PC + D0.w * 8 + 0x6A], 1
00000A48 1649 movea.b A3, A1
00000A4A 141C move.b D2, [A4]+
00000A4C 1600 move.b D3, D0
00000A4E 0F14 btst [A4], D7
00000A50 000F 5501 ori.b A7, 0x1
00000A54 A37B syscall ADBReInit, flags=3
00000A56 2A28 3A8B move.l D5, [A0 + 0x3A8B]
00000A5A 11E1 0B74 move.b [0x00000B74], -[A1]
00000A5E 665B bne +0x5D /* 00000ABB */
00000A60 0D14 btst [A4], D6
00000A62 000F 3AEB ori.b A7, 0xEB
00000A66 0B14 btst [A4], D5
00000A68 020F 5531 andi.b A7, 0x31 /* '1' */
00000A6C FB1C .extension 0xB1C <<F/4-5/5>> // unimplemented
00000A6E 8906 sbcd D4, D6
00000A70 B786 xor.l D6, D3
00000A72 D78D addx.l -[A3], -[A5]
00000A74 240F move.l D2, A7
00000A76 4665 not.w -[A5]
00000A78 7B87 moveq.l D5, 0xFFFFFF87
00000A7A 06E6 .incomplete
00000A7C 4D58 chk.w D6, [A0]+
00000A7E 1B03 move.b -[A5], D3
00000A80 5958 subq.w [A0]+, 4
00000A82 0F26 btst -[A6], D7
00000A84 C33A 4B03 and.b [PC + 0x4B03 /* 00004B05, cstring ""<EOF> */], D1
00000A88 19A1 CE76 move.b [A4 + A4 * 8 + 0x76], -[A1]
00000A8C 1B3C 330E move.b -[A5], 0xE
00000A90 F312 .extension 0x312 <<F/4-5/1>> // unimplemented
00000A92 6301 bls +0x3 /* 00000A95 */
00000A94 7483 moveq.l D2, 0xFFFFFF83
00000A96 060B 1211 addi.b A3, 0x11
00000A9A 31D3 22A3 move.w [0x000022A3], [A3]
00000A9E 0D3B 07A3 0DA3 0D73 0589 btst [[0xDA3 + D0 * 8] + 0xD730589], D6
00000AA8 00A1 0073 05E1 ori.l -[A1], 0x7305E1
00000AAE 00C9 .incomplete
00000AB0 0041 0083 ori.w D1, 0x83
00000AB4 2114 move.l -[A0], [A4]
00000AB6 02FB .incomplete
00000AB8 9C2B 135B sub.b D6, [A3 + 0x135B]
00000ABC 2B43 255C move.l [A5 + 0x255C], D3
00000AC0 DB23 add.b -[A3], D5
00000AC2 14A5 move.b [A2], -[A5]
00000AC4 26D6 move.l [A3]+, [A6]
00000AC6 0101 btst D1, D0
00000AC8 00A3 45FB 1914 ori.l -[A3], 0x45FB1914
00000ACE 020F 32BB andi.b A7, 0xBB
00000AD2 0206 4C02 andi.b D6, 0x2
00000AD6 837B 8C4B or.w [PC + A0 * 4 + 0x4B], D1
00000ADA 13C5 00C1 4E02 move.b [0x00C14E02], D5
00000AE0 8309 sbcd -[A1], -[A1]
00000AE2 130E move.b -[A1], A6
00000AE4 4134 747B .invalid 0, [A4 + D7.w * 4 + 0x7B] // invalid opcode 4 with b == 4
00000AE8 05A3 bclr -[A3], D2
00000AEA 0074 4421 0DCB 2019 0D87 ori.w [[ + <<invalid base displacement size>>] + 0x20190D87], 0x4421 /* 'D!' */
00000AF4 8246 or.w D1, D6
00000AF6 04E9 .incomplete
00000AF8 34E3 move.w [A2]+, -[A3]
00000AFA 0758 bchg [A0]+, D3
00000AFC 4338 00AB .invalid 1, [0x000000AB] // invalid opcode 4 with b == 4
00000B00 07A3 bclr -[A3], D3
00000B02 0538 DB05 btst [0xFFFFDB05], D2
00000B06 A823 syscall AliasDispatch
00000B08 86A4 or.l D3, -[A4]
00000B0A A305 syscall Status, flags=3
00000B0C 8B09 sbcd -[A5], -[A1]
00000B0E 5A58 addq.w [A0]+, 5
00000B10 E313 roxl D3.b, 1
00000B12 1B19 move.b -[A5], [A1]+
00000B14 2B0F move.l -[A5], A7
00000B16 3322 move.w -[A1], -[A2]
00000B18 5B09 subq.b A1, 5
00000B1A 2B18 move.l -[A5], [A0]+
00000B1C 0F5A bchg [A2]+, D7
00000B1E 5833 019A DB00 addq.b [[ + D0] - 0x2500], 4
00000B24 945A sub.w D2, [A2]+
00000B26 030C btst A4, D1
00000B28 1B35 7B41 move.b -[A5], [[A5 + <<invalid base displacement size>>]]
00000B2C 9BC1 sub.l A5, D1
00000B2E E87A ror D2.w, D4
00000B30 EB00 asl D0.b, 5
00000B32 8347 D300 pack D1, D7, 0xD300
00000B36 8B00 sbcd D5, D0
00000B38 CB02 abcd D5, D2
00000B3A 5A58 addq.w [A0]+, 5
00000B3C DB05 addx.b D5, D5
00000B3E 435A chk.w D1, [A2]+
00000B40 A32A syscall HUnlock, flags=3
00000B42 806B 007B or.w D0, [A3 + 0x7B]
00000B46 0BF3 .incomplete
00000B48 5BBB 0634 subq.l [PC + D0.w * 8 + 0x34], 5
00000B4C 2B2B 7689 move.l -[A5], [A3 + 0x7689]
00000B50 AAB7 syscall 0xAB7
00000B52 03DC .incomplete
00000B54 831D or.b [A5]+, D1
00000B56 6301 bls +0x3 /* 00000B59 */
00000B58 3B28 8306 move.w -[A5], [A0 - 0x7CFA]
00000B5C 5314 subq.b [A4], 1
00000B5E 0D16 btst [A6], D6
00000B60 9B0B subx.b -[A5], -[A3]
00000B62 7312 moveq.l D1, 0x12
00000B64 7312 moveq.l D1, 0x12
00000B66 2100 move.l -[A0], D0
00000B68 FB13 .extension 0xB13 <<F/4-5/5>> // unimplemented
00000B6A 6B12 bmi +0x14 /* 00000B7E */
00000B6C 7312 moveq.l D1, 0x12
00000B6E 8B44 730A pack D5, D4, 0x730A
00000B72 1307 move.b -[A1], D7
00000B74 E30B lsl D3.b, 1
00000B76 8100 sbcd D0, D0
00000B78 4101 .invalid 0, D1 // invalid opcode 4 with b == 4
00000B7A 630E bls +0x10 /* 00000B8A */
00000B7C E30B lsl D3.b, 1
label00000B7E:
00000B7E E30B lsl D3.b, 1
00000B80 E100 asl D0.b, 8
00000B82 4502 .invalid 2, D2 // invalid opcode 4 with b == 4
00000B84 E30B lsl D3.b, 1
00000B86 A592 syscall EgretDispatch, flags=5
00000B88 0F3A FB07 btst [PC - 0x4F9 /* 00000691, value 0x74 't', cstring "t" */], D7
// begin alternate branch 00000B8A-00000B8C
label00000B8A:
00000B8A FB07 .extension 0xB07 <<F/4-5/5>> // unimplemented
// end alternate branch 00000B8A-00000B8C
label00000B8A: // (misaligned)
00000B8C 1402 move.b D2, D2
00000B8E 2BA7 059D move.l [[] + D0 * 4], -[A7]
00000B92 D62B 6BCB add.b D3, [A3 + 0x6BCB]
00000B96 4F41 chk.w D7, D1
00000B98 160B move.b D3, A3
00000B9A 2E14 move.l D7, [A4]
00000B9C 020F 4000 andi.b A7, 0x0
00000BA0 039A bclr [A2]+, D1
00000BA2 1402 move.b D2, D2
00000BA4 0FC5 .incomplete
00000BA6 00FB .incomplete
00000BA8 192B 1361 move.b -[A4], [A3 + 0x1361]
00000BAC 025C 6317 andi.w [A4]+, 0x6317
00000BB0 1400 move.b D2, D0
00000BB2 B390 xor.l [A0], D1
00000BB4 A12A syscall HUnlock, flags=1
00000BB6 030F btst A7, D1
00000BB8 A196 syscall SharedLibsMPW, flags=1
00000BBA 6B29 bmi +0x2B /* 00000BE5 */
00000BBC 8104 sbcd D0, D4
00000BBE 0253 2C83 andi.w [A3], 0x2C83
00000BC2 0D7C FB34 bchg 0xFB34, D6
00000BC6 CDCD muls.w D6, A5
00000BC8 0385 bclr D5, D1
00000BCA 34C5 move.w [A2]+, D5
00000BCC 920F sub.b D1, A7
00000BCE 0518 btst [A0]+, D2
00000BD0 9782 subx.l D3, D2
00000BD2 3346 EC5C move.w [A1 - 0x13A4], D6
00000BD6 C543 exg D2, D3
00000BD8 487B 1808 pea.l [PC + D1 + 0x8]
00000BDC D60B add.b D3, A3
00000BDE 5BB3 33E1 46ED subq.l [[0x46ED]], 5
00000BE4 79F4 moveq.l D4, 0xFFFFFFF4
00000BE6 C51C and.b [A4]+, D2
00000BE8 79ED moveq.l D4, 0xFFFFFFED
00000BEA CB18 and.b [A0]+, D5
00000BEC 8A04 or.b D5, D4
00000BEE 4002 negx.b D2
00000BF0 0FD0 .incomplete
00000BF2 01B7 A549 bclr [[A7 + <<invalid base displacement size>>]], D0
00000BF6 61F3 bsr -0xB /* 00000BEB */
00000BF8 4814 nbcd.b [A4]
00000BFA A51D syscall MaxMem, flags=5
00000BFC 7B18 moveq.l D5, 0x18
00000BFE C15F and.w [A7]+, D0
00000C00 0FC1 .incomplete
00000C02 5F16 subq.b [A6], 7
00000C04 D95F add.w [A7]+, D4
00000C06 C33A 9687 and.b [PC - 0x6979 /* FFFF9689, cstring ""<EOF> */], D1
00000C0A 073F btst <<invalid special address>>, D3
00000C0C 6118 bsr +0x1A /* 00000C26 */
00000C0E 8B11 or.b [A1], D5
00000C10 C59A and.l [A2]+, D2
00000C12 7310 moveq.l D1, 0x10
00000C14 6D18 blt +0x1A /* 00000C2E */
00000C16 A30B syscall Rename/PBHRename/HRename, flags=3
00000C18 FB07 .extension 0xB07 <<F/4-5/5>> // unimplemented
00000C1A FB07 .extension 0xB07 <<F/4-5/5>> // unimplemented
00000C1C 2100 move.l -[A0], D0
00000C1E 0B07 btst D7, D5
00000C20 FB1A .extension 0xB1A <<F/4-5/5>> // unimplemented
00000C22 FB07 .extension 0xB07 <<F/4-5/5>> // unimplemented
00000C24 C317 and.b [A7], D1
fn00000C26:
00000C26 0901 btst D1, D4
00000C28 6B13 bmi +0x15 /* 00000C3D */
00000C2A AB0E syscall MakeScaleTbl
00000C2C AB16 syscall PInit
label00000C2E:
00000C2E C500 abcd D2, D0
00000C30 4D02 .invalid 6, D2 // invalid opcode 4 with b == 4
00000C32 8500 sbcd D2, D0
00000C34 3B2F 1700 move.w -[A5], [A7 + 0x1700]
00000C38 2D33 4417 move.l -[A6], [A3 + D4.w * 4 + 0x17]
00000C3C 0031 AB35 4311 ori.b [[A1 + D4 * 2]], 0x35 /* '5' */
00000C42 250D move.l -[A2], A5
00000C44 630F bls +0x11 /* 00000C55 */
00000C46 2B13 move.l -[A5], [A3]
00000C48 010F btst A7, D0
00000C4A 5C85 addq.l D5, 6
00000C4C 920F sub.b D1, A7
00000C4E 8592 or.l [A2], D2
00000C50 0F2D 3A73 btst [A5 + 0x3A73], D7
00000C54 0119 btst [A1]+, D0
00000C56 2D0F move.l -[A6], A7
00000C58 152D 8708 move.b -[A2], [A5 - 0x78F8]
00000C5C 6E63 bgt +0x65 /* 00000CC1 */
00000C5E 1608 move.b D3, A0
00000C60 D6E3 add.w A3, -[A3]
00000C62 5AD3 spl [A3]
00000C64 4FF7 087D lea.l A7, [A7 + D0 + 0x7D]
00000C68 D514 add.b [A4], D2
00000C6A B788 cmpm.l [A3]+, [A0]+
00000C6C 9663 sub.w D3, -[A3]
00000C6E 16C1 move.b [A3]+, D1
00000C70 14F7 88A7 move.b [A2]+, [A7 + A0 - 0x89]
00000C74 8707 sbcd D3, D7
00000C76 F2B3 1605 .extension 0x2B3 <<F/2-3/1>> // unimplemented
00000C7A 1593 210D move.b [[A2 + <<invalid base displacement size>>] + D2], [A3]
00000C7E 154B 14AB move.b [A2 + 0x14AB], A3
00000C82 1BA3 0BBB 0E4B 2F83 1013 12BB move.b [[0xE4B2F83 + D0 * 2] + 0x101312BB], -[A3]
00000C8E 0EE3 .incomplete
00000C90 04BB 0EBB 0E5B 0E81 subi.l [PC + D0 * 8 - 0x127], 0xEBB0E5B
00000C98 005B 14D3 ori.w [A3]+, 0x14D3
00000C9C 17C3 0EE1 move.b [PC + D0 * 8 - 0x31], D3
00000CA0 0041 0073 ori.w D1, 0x73 /* 's' */
00000CA4 1E89 move.b [A7], A1
00000CA6 00BB 0E13 1BE1 AE14 ori.l [PC + A2 * 8 + 0x14], 0xE131BE1
00000CAE 000F 6DBC ori.b A7, 0xBC
00000CB2 21AB 6673 1333 329B 0B04 3A83 1005 move.l [[A0 + 0x329B0B04 + D1 * 2] + 0x3A831005], [A3 + 0x6673]
00000CC0 0265 01B3 andi.w -[A5], 0x1B3
00000CC4 0E69 0113 0714 .invalid.w [A1 + 0x714], 0x113 // invalid immediate operation
00000CCA 020F 064B andi.b A7, 0x4B /* 'K' */
00000CCE 081B 034B btst.b [A3]+, 0x4B /* 'K' */
00000CD2 0873 09DB 20CD bchg.b [A3 + D2.w - 0x51], 0xDB
00000CD8 6F0F ble +0x11 /* 00000CE9 */
00000CDA 1400 move.b D2, D0
00000CDC 0FE1 .incomplete
00000CDE AE14 syscall RGBForeColor, auto_pop
00000CE0 02F3 .incomplete
00000CE2 4A17 tst.b [A7]
00000CE4 0029 F329 4B11 ori.b [A1 + 0x4B11], 0x29 /* ')' */
00000CEA 15B6 4311 2B13 0116 5CE1 move.b [[A2 + D2 * 2] + 0x1165CE1], [[A6 + D4 * 2]]
00000CF4 AE00 syscall OpenCPort, auto_pop
00000CF6 0F45 bchg D5, D7
00000CF8 1C0F move.b D6, A7
00000CFA 451C .invalid 2, [A4]+ // invalid opcode 4 with b == 4
00000CFC C784 and.l D4, D3
00000CFE 6AD7 bpl -0x27 /* 00000CD7 */
00000D00 8866 or.w D4, -[A6]
00000D02 020F 4893 andi.b A7, 0x93
00000D06 1F08 move.b -[A7], A0
00000D08 D663 add.w D3, -[A3]
00000D0A 5A23 addq.b -[A3], 5
00000D0C 6C97 bge -0x67 /* 00000CA5 */
00000D0E 0924 btst -[A4], D4
00000D10 E51E rol D6.b, 2
00000D12 DD1C add.b [A4]+, D6
00000D14 49FC F3C0 16D5 lea.l A4, 0xF3C016D5
00000D1A 6417 bcc +0x19 /* 00000D33 */
00000D1C 013F btst <<invalid special address>>, D0
00000D1E 7802 moveq.l D4, 0x02
00000D20 0F1E btst [A6]+, D7
00000D22 1683 move.b [A3], D3
00000D24 0983 bclr D3, D4
00000D26 1128 9B12 move.b -[A0], [A0 - 0x64EE]
00000D2A 3151 931F move.w [A0 - 0x6CE1], [A1]
00000D2E 811E or.b [A6]+, D0
00000D30 E35C rol D4.w, 1
00000D32 D095 add.l D0, [A5]
00000D34 1E8B move.b [A7], A3
00000D36 09B7 0957 bclr <<invalid full ext with IS == 1 and I/IS == 7>>, D4
00000D3A 2562 CB07 move.l [A2 - 0x34F9], -[A2]
00000D3E A4FB syscall vNewMap, flags=4
00000D40 091B btst [A3]+, D4
00000D42 3CF0 6100 move.w [A6]+, [A0 + <<invalid base displacement size>> + D6]
00000D46 BB03 xor.b D3, D5
00000D48 8B0B sbcd -[A5], -[A3]
00000D4A F30E .extension 0x30E <<F/4-5/1>> // unimplemented
00000D4C 6317 bls +0x19 /* 00000D65 */
00000D4E 2B13 move.l -[A5], [A3]
00000D50 210C move.l -[A0], A4
00000D52 2113 move.l -[A0], [A3]
00000D54 1402 move.b D2, D2
00000D56 AB24 syscall SetUpStretch
00000D58 1700 move.b -[A3], D0
00000D5A 3913 move.w -[A4], [A3]
00000D5C 2A6B 0CC1 movea.l A5, [A3 + 0xCC1]
00000D60 7941 moveq.l D4, 0x41
00000D62 1581 0E01 move.b [A2 + D0 * 8 + 0x1], D1
00000D66 7BC7 moveq.l D5, 0xFFFFFFC7
00000D68 072D 0F35 btst [A5 + 0xF35], D3
00000D6C 1316 move.b -[A1], [A6]
00000D6E 5D26 subq.b -[A6], 6
00000D70 0B23 btst -[A3], D5
00000D72 E553 roxl D3.w, 2
00000D74 9B44 subx.w D5, D4
00000D76 4D26 .invalid 6, -[A6] // invalid opcode 4 with b == 4
00000D78 6B0E bmi +0x10 /* 00000D88 */
00000D7A 8310 or.b [A0], D1
00000D7C CB1B and.b [A3]+, D5
00000D7E CB1B and.b [A3]+, D5
00000D80 CB1B and.b [A3]+, D5
00000D82 6B1A bmi +0x1C /* 00000D9E */
00000D84 DB1F add.b [A7]+, D5
00000D86 CB1B and.b [A3]+, D5
label00000D88:
00000D88 EB15 roxl D5.b, 5
00000D8A A100 syscall Open/PBHOpen/HOpen, flags=1
00000D8C E30B lsl D3.b, 1
00000D8E 8900 sbcd D4, D0
00000D90 D322 add.b -[A2], D1
00000D92 E553 roxl D3.w, 2
00000D94 2502 move.l -[A2], D2
00000D96 8101 sbcd D0, D1
00000D98 A31D syscall MaxMem, flags=3
00000D9A C5EE 0F8C muls.w D2, [A6 + 0xF8C]
label00000D9E:
00000D9E E414 roxr D4.b, 2
00000DA0 020F 3AA3 andi.b A7, 0xA3
00000DA4 2C14 move.l D6, [A4]
00000DA6 020F 3AC3 andi.b A7, 0xC3
00000DAA 3914 move.w -[A4], [A4]
00000DAC 020F E57B andi.b A7, 0x7B /* '{' */
00000DB0 C902 abcd D4, D2
00000DB2 3B79 8CAA 9321 E54F move.w [A5 - 0x1AB1], [0x8CAA9321]
00000DBA 2357 6E36 move.l [A1 + 0x6E36], [A7]
00000DBE A302 syscall Read, flags=3
00000DC0 40D2 move.w [A2], SR
00000DC2 4CFB 0241 6B0F 46C9 E40F movem.l D0,D6,A1, [[PC + <<invalid base displacement size>>] + D6 * 2 + 0x46C9E40F]
00000DCC 303A E322 move.w D0, [PC - 0x1CDE /* FFFFF0F0, cstring ""<EOF> */]
00000DD0 A503 syscall Write, flags=5
00000DD2 0F89 bclr A1, D7
00000DD4 060F 3A7B addi.b A7, 0x7B /* '{' */
00000DD8 1D25 move.b -[A6], -[A5]
00000DDA D985 addx.l D4, D5
00000DDC ED65 asl D5.w, D6
00000DDE 010F btst A7, D0
00000DE0 3A0B move.w D5, A3
00000DE2 1248 movea.b A1, A0
00000DE4 1402 move.b D2, D2
00000DE6 0F25 btst -[A5], D7
00000DE8 DE8B add.l D7, A3
00000DEA 1114 move.b -[A0], [A4]
00000DEC 020F 2504 andi.b A7, 0x4
00000DF0 A364 syscall MoveHHi, flags=3
00000DF2 8C66 or.w D6, -[A6]
00000DF4 EB0B lsl D3.b, 5
00000DF6 A5F4 syscall vMapFBlock, flags=5
00000DF8 2B06 move.l -[A5], D6
00000DFA 431F .invalid 1, [A7]+ // invalid opcode 4 with b == 4
00000DFC 6501 bcs +0x3 /* 00000DFF */
00000DFE A356 syscall LwrString/LowerText, flags=3
00000E00 8CB3 3014 or.l D6, [A3 + D3.w + 0x14]
00000E04 0273 118B 1525 01F3 andi.w [[A3 + 0x1F3] + D1 * 4], 0x118B
00000E0C 788C moveq.l D4, 0xFFFFFF8C
00000E0E CB37 1402 and.b [A7 + D1.w * 4 + 0x2], D5
00000E12 4B91 .invalid 5, [A1] // invalid opcode 4 with b == 6
00000E14 2501 move.l -[A2], D1
00000E16 A34C syscall CompactMem, flags=3
00000E18 8CA3 or.l D6, -[A3]
00000E1A 0A46 AB0A xori.w D6, 0xAB0A
00000E1E 0140 bchg D0, D0
00000E20 14CB move.b [A2]+, A3
00000E22 05D6 .incomplete
00000E24 3351 0B34 move.w [A1 + 0xB34], [A1]
00000E28 C162 and.w -[A2], D0
00000E2A 69C5 bvs -0x39 /* 00000DF1 */
00000E2C 7B0D moveq.l D5, 0x0D
00000E2E 6964 bvs +0x66 /* 00000E94 */
00000E30 8901 sbcd D4, D1
00000E32 2305 move.l -[A1], D5
00000E34 2B13 move.l -[A5], [A3]
00000E36 A100 syscall Open/PBHOpen/HOpen, flags=1
00000E38 491A .invalid 4, [A2]+ // invalid opcode 4 with b == 4
00000E3A 0F41 bchg D1, D7
00000E3C 1AF1 D724 move.b [A5]+, <<invalid full ext with I/IS == 4>>
00000E40 D304 addx.b D1, D4
00000E42 3B03 move.w -[A5], D3
00000E44 3CFB 03A3 31CB 0B22 A331 move.w [A6]+, [[0x31CB + D0 * 2] + 0xB22A331]
00000E4E 4473 3B65 neg.w <<invalid full ext with IS == 1 and I/IS == 5>>
00000E52 00E3 .incomplete
00000E54 1942 2305 move.b [A4 + 0x2305], D2
00000E58 233D move.l -[A1], <<invalid special address>>
00000E5A F41B cinva NONE
00000E5C 0742 bchg D2, D3
00000E5E 1303 move.b -[A1], D3
00000E60 804B or.w D0, A3
00000E62 0A0B 42A3 xori.b A3, 0xA3
00000E66 0163 bchg -[A3], D0
00000E68 4206 clr.b D6
00000E6A 26EB 043E move.l [A3]+, [A3 + 0x43E]
00000E6E 1700 move.b -[A3], D0
00000E70 0487 0A92 2B26 subi.l D7, 0xA922B26
00000E76 A51E syscall NewPtrSys, flags=5
00000E78 E315 roxl D5.b, 1
00000E7A AD1E syscall TrackGoAway, auto_pop
00000E7C 1312 move.b -[A1], [A2]
00000E7E 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4
00000E80 9311 sub.b [A1], D1
00000E82 9311 sub.b [A1], D1
00000E84 9311 sub.b [A1], D1
00000E86 E322 asl D2.b, D1
00000E88 C314 and.b [A4], D1
00000E8A 9311 sub.b [A1], D1
00000E8C 831E or.b [A6]+, D1
00000E8E A100 syscall Open/PBHOpen/HOpen, flags=1
00000E90 E30B lsl D3.b, 1
00000E92 8900 sbcd D4, D0
label00000E94:
00000E94 A91E syscall TrackGoAway
00000E96 2502 move.l -[A2], D2
00000E98 8101 sbcd D0, D1
00000E9A E304 asl D4.b, 1
00000E9C C50F abcd -[A2], -[A7]
00000E9E 0F09 btst A1, D7
00000EA0 180F move.b D4, A7
00000EA2 3A6B 0E14 movea.w A5, [A3 + 0xE14]
00000EA6 020F 3AC5 andi.b A7, 0xC5
00000EAA F60F 3ADB .move16 0xF60F, 0x3ADB // unimplemented
00000EAE 1785 023B move.b [A3 + D0.w * 2 + 0x3B], D5
00000EB2 2389 0207 move.l [A1 + D0.w * 2 + 0x7], A1
00000EB6 836E BD1A or.w [A6 - 0x42E6], D1
00000EBA 0F3A CB17 btst [PC - 0x34E9 /* FFFFD9D3, cstring ""<EOF> */], D7
00000EBE A51A syscall GetZone, flags=5
00000EC0 B33D xor.b <<invalid special address>>, D1
00000EC2 A51A syscall GetZone, flags=5
00000EC4 7313 moveq.l D1, 0x13
00000EC6 1402 move.b D2, D2
00000EC8 0F81 bclr D1, D7
00000ECA 4965 chk.w D4, -[A5]
00000ECC 0473 568C AAB3 subi.w [A3 + A2 * 2 - 0x77], 0x568C
00000ED2 0E14 020F .invalid.b [A4], 0xF // invalid immediate operation
00000ED6 8149 6501 pack -[A0], -[A1], 0x6501
00000EDA 7B3F moveq.l D5, 0x3F
00000EDC 8C43 or.w D6, D3
00000EDE 3414 move.w D2, [A4]
00000EE0 028B AB25 010F andi.l A3, 0xAB25010F
00000EE6 8CD3 divu.w D6, [A3]
00000EE8 0BB1 192B 0828 C301 454B bclr [[A1 + 0x828 + D1] - 0x3CFEBAB5], D5
00000EF2 7339 moveq.l D1, 0x39
00000EF4 8B08 sbcd -[A5], -[A0]
00000EF6 0871 1AB3 1065 bchg.b [A1 + D1.w + 0x65], 0xB3
00000EFC 1A51 movea.b A5, [A1]
00000EFE 028B 6149 029B andi.l A3, 0x6149029B
00000F04 0A71 0173 61EC xori.w <<invalid full ext with I/IS == 4>>, 0x173
00000F0A 5C36 E51B 3335 FD1B addq.b [[A6 + A6 * 4] + 0x3335FD1B], 6
00000F12 E300 asl D0.b, 1
00000F14 130B move.b -[A1], A3
00000F16 1E04 move.b D7, D4
00000F18 D30E addx.b -[A1], -[A6]
00000F1A 6161 bsr +0x63 /* 00000F7D */
00000F1C 5C40 addq.w D0, 6
00000F1E 6566 bcs +0x68 /* 00000F86 */
00000F20 DC08 add.b D6, A0
00000F22 D6D3 add.w A3, [A3]
00000F24 3B8B 3721 3CC9 move.w [[A5 + 0x3CC9 + D3 * 8]], A3
00000F2A 490B .invalid 4, A3 // invalid opcode 4 with b == 4
00000F2C 1A48 movea.b A5, A0
00000F2E 4085 negx.l D5
00000F30 9BFB 6413 sub.l A5, [PC + D6.w * 4 + 0x13]
00000F34 0182 bclr D2, D0
00000F36 FB09 .extension 0xB09 <<F/4-5/5>> // unimplemented
00000F38 F301 .extension 0x301 <<F/4-5/1>> // unimplemented
00000F3A 7304 moveq.l D1, 0x04
00000F3C 48A9 64E5 DDBB movem.w [A1 - 0x2245], D0,D2,D5,D6,D7,A2,A5,A6
00000F42 0209 0301 andi.b A1, 0x1
00000F46 6461 bcc +0x63 /* 00000FA9 */
00000F48 5AE4 spl -[A4]
00000F4A 1E04 move.b D7, D4
00000F4C 4621 not.b -[A1]
00000F4E 0627 02C8 addi.b -[A7], 0xC8
00000F52 5546 subq.w D6, 2
00000F54 614A bsr +0x4C /* 00000FA0 */
00000F56 06EC .incomplete
00000F58 CD4A exg A6, A2
00000F5A DCF3 2B4B 29D0 A310 add.w A6, [[A3 + <<invalid base displacement size>>] + 0x29D0A310]
00000F62 0FE0 .incomplete
00000F64 014A bchg A2, D0
00000F66 1402 move.b D2, D2
00000F68 0FA9 4218 bclr [A1 + 0x4218], D7
00000F6C 0C4A 243B cmpi.w A2, 0x243B /* '$;' */
00000F70 0717 btst [A7], D3
00000F72 0224 4012 andi.b -[A4], 0x12
00000F76 4A12 tst.b [A2]
00000F78 AC02 syscall SndAddModifier, auto_pop
00000F7A 0FDC .incomplete
00000F7C 3324 move.w -[A1], -[A4]
00000F7E ACC1 syscall InvertArc, auto_pop
00000F80 C042 and.w D0, D2
00000F82 ACC5 syscall StdPoly, auto_pop
00000F84 0013 1A63 ori.b [A3], 0x63 /* 'c' */
// begin alternate branch 00000F86-00000F88
label00000F86:
00000F86 1A63 movea.b A5, -[A3]
// end alternate branch 00000F86-00000F88
label00000F86: // (misaligned)
00000F88 029B 03E0 CB02 andi.l [A3]+, 0x3E0CB02
00000F8E 1E4A movea.b A7, A2
00000F90 835A or.w [A2]+, D1
00000F92 C14F exg A0, A7
00000F94 DCC3 add.w A6, D3
00000F96 0A26 1B16 xori.b -[A6], 0x16
00000F9A 1B00 move.b -[A5], D0
00000F9C 1909 move.b -[A4], A1
00000F9E 094C bchg A4, D4
fn00000FA0:
00000FA0 DC05 add.b D6, D5
00000FA2 4C71 0759 855B 1463 015C movem.l D0,D3,D4,D6,A0,A1,A2, [[A1] + 0x1463015C]
00000FAC 8306 sbcd D1, D6
00000FAE D317 add.b [A7], D1
00000FB0 0D2B 5314 btst [A3 + 0x5314], D6
00000FB4 6B13 bmi +0x15 /* 00000FC9 */
00000FB6 E304 asl D4.b, 1
00000FB8 E304 asl D4.b, 1
00000FBA E304 asl D4.b, 1
00000FBC 7B10 moveq.l D5, 0x10
00000FBE EB0D lsl D5.b, 5
00000FC0 E304 asl D4.b, 1
00000FC2 230F move.l -[A1], A7
00000FC4 5314 subq.b [A4], 1
00000FC6 E500 asl D0.b, 2
00000FC8 7310 moveq.l D1, 0x10
00000FCA A31B syscall SetZone, flags=3
00000FCC 830F sbcd -[A1], -[A7]
00000FCE 3B07 move.w -[A5], D7
00000FD0 A100 syscall Open/PBHOpen/HOpen, flags=1
00000FD2 2901 move.l -[A4], D1
00000FD4 8100 sbcd D0, D0
00000FD6 3A63 movea.w A5, -[A3]
00000FD8 0DA5 bclr -[A5], D6
00000FDA B0E2 cmpa.w A0, -[A2]
00000FDC 630D bls +0xF /* 00000FEB */
00000FDE FB02 .extension 0xB02 <<F/4-5/5>> // unimplemented
00000FE0 7002 moveq.l D0, 0x02
00000FE2 0F54 bchg [A4], D7
00000FE4 230C move.l -[A1], A4
00000FE6 410B .invalid 0, A3 // invalid opcode 4 with b == 4
00000FE8 8B2B 4854 or.b [A3 + 0x4854], D5
00000FEC CB04 abcd D5, D4
00000FEE 2703 move.l -[A3], D3
00000FF0 9D54 sub.w [A4], D6
00000FF2 4444 neg.w D4
00000FF4 B303 xor.b D3, D1
00000FF6 3463 movea.w A2, -[A3]
00000FF8 1B48 C500 move.b [A5 - 0x3B00], A0
00000FFC B5E3 cmpa.l A2, -[A3]
00000FFE E316 roxl D6.b, 1
00001000 4556 chk.w D2, [A6]
00001002 B312 xor.b [A2], D1
00001004 0704 btst D4, D3
00001006 4A8B tst.l A3
00001008 375C 1700 move.w [A3 + 0x1700], [A4]+
0000100C 3D0B move.w -[A6], A3
0000100E 5436 A16C addq.b <<invalid full ext with I/IS == 4>>, 2
00001012 0273 3536 4B09 andi.w [[A3 + <<invalid base displacement size>> + D4 * 2]], 0x3536 /* '56' */
00001018 1402 move.b D2, D2
0000101A 6B54 bmi +0x56 /* 00001070 */
0000101C 3623 move.w D3, -[A3]
0000101E 0514 btst [A4], D2
00001020 029B 0D09 230F andi.l [A3]+, 0xD09230F
00001026 0D68 1325 bchg [A0 + 0x1325], D6
0000102A 0923 btst -[A3], D4
0000102C DE17 add.b D7, [A7]
0000102E 0252 C306 andi.w [A2], 0xC306
00001032 A2A3 syscall 0x0A3, flags=2
00001034 01CB .incomplete
00001036 0B48 bchg A0, D5
00001038 1446 movea.b A2, D6
0000103A 9802 sub.b D4, D2
0000103C 0F41 bchg D1, D7
0000103E EDB3 roxl D3, D6
00001040 045B 0963 subi.w [A3]+, 0x963 /* '\tc' */
00001044 C310 and.b [A0], D1
00001046 832E 8398 or.b [A6 - 0x7C68], D1
0000104A 1F53 5910 move.b [A7 + 0x5910], [A3]
0000104E 691F bvs +0x21 /* 0000106F */
00001050 3702 move.w -[A3], D2
00001052 1D22 move.b -[A6], -[A2]
00001054 50E3 st -[A3]
00001056 0103 btst D3, D0
00001058 18BB 055B 0A7B 139B move.b [A4], [[PC] + 0xA7B139B]
00001060 026C 0403 0D7B andi.w [A4 + 0xD7B], 0x403
00001066 135B 27D3 move.b [A1 + 0x27D3], [A3]+
0000106A 0143 bchg D3, D0
0000106C 0B13 btst [A3], D5
0000106E 003C 1303 ori.b ccr, 3
// begin alternate branch 00001070-00001072
label00001070:
00001070 1303 move.b -[A1], D3
// end alternate branch 00001070-00001072
label00001070: // (misaligned)
00001072 2250 movea.l A1, [A0]
00001074 C192 and.l [A2], D0
00001076 C100 abcd D0, D0
00001078 0E52 AB00 .invalid.w [A2], 0xAB00 // invalid immediate operation
0000107C 2700 move.l -[A3], D0
0000107E BDAE 0402 xor.l [A6 + 0x402], D6
00001082 7B11 moveq.l D5, 0x11
00001084 52E3 shi -[A3]
00001086 1110 move.b -[A0], [A0]
00001088 970D subx.b -[A3], -[A5]
0000108A 9D5B sub.w [A3]+, D6
0000108C 1A52 movea.b A5, [A2]
0000108E 9B1A sub.b [A2]+, D5
00001090 B501 xor.b D1, D2
00001092 81C2 divs.w D0, D2
00001094 2E3C 82EA 0672 move.l D7, 0x82EA0672
0000109A 4EE3 jmp -[A3]
0000109C 16FB 1D34 move.b [A3]+, <<invalid full ext with I/IS == 4>>
000010A0 0FE9 .incomplete
000010A2 AE92 syscall GetNewPalette, auto_pop
000010A4 7070 moveq.l D0, 0x70
000010A6 02A3 9289 04B3 andi.l -[A3], 0x928904B3
000010AC 220B move.l D1, A3
000010AE 0660 BC40 addi.w -[A0], 0xBC40
000010B2 000F 724E ori.b A7, 0x4E /* 'N' */
000010B6 2A10 move.l D5, [A0]
000010B8 7B00 moveq.l D5, 0x00
000010BA 0504 btst D4, D2
000010BC 3702 move.w -[A3], D2
000010BE 9637 021E sub.b D3, [A7 + D0.w * 2 + 0x1E]
000010C2 AB1C syscall NewTempBuffer
000010C4 1701 move.b -[A3], D1
000010C6 E5AE lsl D6, D2
000010C8 1053 movea.b A0, [A3]
000010CA 2E45 movea.l A7, D5
000010CC 0514 btst [A4], D2
000010CE 0253 9B0B andi.w [A3], 0x9B0B
000010D2 0207 04CF andi.b D7, 0xCF
000010D6 3214 move.w D1, [A4]
000010D8 A314 syscall GetVol/PBHGetVol/HGetVol, flags=3
000010DA DB18 add.b [A0]+, D5
000010DC 8305 sbcd D1, D5
000010DE E302 asl D2.b, 1
000010E0 C09B and.l D0, [A3]+
000010E2 014B bchg A3, D0
000010E4 055B bchg [A3]+, D2
000010E6 06B3 074E 269B 1ED9 addi.l [A3 + D1 * 8 - 0x39], 0x74E269B
000010EE 0439 0B5B 18D9 0AA3 subi.b [0x18D90AA3], 0x5B /* '[' */
000010F6 92C9 sub.w A1, A1
000010F8 01B3 1269 bclr [A3 + D1.w * 2 + 0x69], D0
000010FC 0B1B btst [A3]+, D5
000010FE 0821 1969 btst.b -[A1], 0x69 /* 'i' */
00001102 01F3 .incomplete
00001104 0981 bclr D1, D4
00001106 0E5B 4889 .invalid.w [A3]+, 0x4889 // invalid immediate operation
0000110A 0CF7 .incomplete
0000110C 8DE3 divs.w D6, -[A3]
0000110E 3217 move.w D1, [A7]
00001110 00C1 .incomplete
00001112 4C02 534C movem.w D2,D3,D6,A0,A1,A4,A6, D2
00001116 1B13 move.b -[A5], [A3]
00001118 1009 move.b D0, A1
0000111A 44AB 4A17 neg.l [A3 + 0x4A17]
0000111E 0222 4E1B andi.b -[A2], 0x1B
00001122 058B bclr A3, D2
00001124 2248 movea.l A1, A0
00001126 40DC move.w [A4]+, SR
00001128 4C14 8E2B movem.w D0,D1,D3,D5,A1,A2,A3,A7, [A4]
0000112C 0402 0F48 subi.b D2, 0x48 /* 'H' */
00001130 4023 negx.b -[A3]
00001132 024C 12AB andi.w A4, 0x12AB
00001136 4A8B tst.l A3
00001138 0D70 0223 bchg [A0 + D0.w * 2 + 0x23], D6
0000113C 6406 bcc +0x8 /* 00001144 */
0000113E 9305 subx.b D1, D5
00001140 92FB 2C0A sub.w A1, [PC + D2 * 4 + 0xA]
label00001144:
00001144 5323 subq.b -[A3], 1
00001146 6306 bls +0x8 /* 0000114E */
00001148 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4
0000114A 0F14 btst [A4], D7
0000114C 6C04 bge +0x6 /* 00001152 */
label0000114E:
0000114E A44C syscall CompactMem, flags=4
00001150 0013 1B22 ori.b [A3], 0x22 /* '\"' */
// begin alternate branch 00001152-00001154
label00001152:
00001152 1B22 move.b -[A5], -[A2]
// end alternate branch 00001152-00001154
label00001152: // (misaligned)
00001154 501B addq.b [A3]+, 8
00001156 0113 btst [A3], D0
00001158 2038 0814 move.l D0, [0x00000814 /* JInitCrsr */]
0000115C 121B move.b D1, [A3]+
0000115E 0800 0B40 btst.b D0, 0x40 /* '@' */
00001162 0104 btst D4, D0
00001164 A500 syscall Open/PBHOpen/HOpen, flags=5
00001166 AB57 syscall bMin
00001168 1C3C A500 move.b D6, 0x0
0000116C BB2F 2139 xor.b [A7 + 0x2139], D5
00001170 4782 .invalid 3, D2 // invalid opcode 4 with b == 6
00001172 9953 sub.w [A3], D4
00001174 042D 0953 0414 subi.b [A5 + 0x414], 0x53 /* 'S' */
0000117A 1C3C 00E3 move.b D6, 0xE3
0000117E 6585 bcs -0x79 /* 00001105 */
00001180 0814 92CB btst.b [A4], 0xCB
00001184 2ADB move.l [A5]+, [A3]+
00001186 2D90 7002 move.l [A6 + D7.w + 0x2], [A0]
0000118A 734C moveq.l D1, 0x4C
0000118C C501 abcd D2, D1
0000118E A357 syscall SetAppBase/SetApplBase, flags=3
00001190 6902 bvs +0x4 /* 00001194 */
00001192 BB2F 290C xor.b [A7 + 0x290C], D5
// begin alternate branch 00001194-00001196
label00001194:
00001194 290C move.l -[A4], A4
// end alternate branch 00001194-00001196
label00001194: // (misaligned)
00001196 7102 moveq.l D0, 0x02
00001198 6B3F bmi +0x41 /* 000011D9 */
0000119A 454F chk.w D2, A7
0000119C A57E syscall SetDefaultStartup, flags=5
0000119E 4377 FA04 chk.w D1, [A7 + A7 * 2 + 0x4]
000011A2 8301 sbcd D1, D1
000011A4 2250 movea.l A1, [A0]
000011A6 1B03 move.b -[A5], D3
000011A8 422B 4563 clr.b [A3 + 0x4563]
000011AC 40BB 490F A108 530E negx.l [[PC + <<invalid base displacement size>>] + D4 - 0x5EF7ACF2]
000011B4 B108 cmpm.b [A0]+, [A0]+
000011B6 0F24 btst -[A4], D7
000011B8 EB06 asl D6.b, 5
000011BA 8A04 or.b D5, D4
000011BC 2E10 move.l D7, [A0]
000011BE 0302 btst D2, D1
000011C0 BB23 xor.b -[A3], D5
000011C2 2250 movea.l A1, [A0]
000011C4 5B83 subq.l D3, 5
000011C6 2250 movea.l A1, [A0]
000011C8 F33A .extension 0x33A <<F/4-5/1>> // unimplemented
000011CA E30B lsl D3.b, 1
000011CC 42D3 .invalid [A3] // invalid opcode 4 with subtype 1
000011CE 1A1B move.b D5, [A3]+
000011D0 1504 move.b -[A2], D4
000011D2 92BB 00FB sub.l D1, [PC + D0.w - 0x5]
000011D6 05D8 .incomplete
000011D8 6303 bls +0x5 /* 000011DD */
000011DA 283A A34B move.l D4, [PC - 0x5CB5 /* FFFFB527, cstring ""<EOF> */]
000011DE 4814 nbcd.b [A4]
000011E0 E10A lsl D2.b, 8
000011E2 EB05 asl D5.b, 5
000011E4 7685 moveq.l D3, 0xFFFFFF85
000011E6 13EB 4BA3 12A2 A32D move.b [0x12A2A32D], [A3 + 0x4BA3]
000011EE 7648 moveq.l D3, 0x48
000011F0 14DC move.b [A2]+, [A4]+
000011F2 4C12 5B35 movem.w D0,D2,D4,D5,A0,A1,A3,A4,A6, [A2]
000011F6 8516 or.b [A6], D2
000011F8 0FA1 bclr -[A1], D7
000011FA 0163 bchg -[A3], D0
000011FC 035B bchg [A3]+, D1
000011FE 354B 028B move.w [A2 + 0x28B], A3
00001202 0FED .incomplete
00001204 0466 AB44 subi.w -[A6], 0xAB44
00001208 F114 .extension 0x114 <<F/4-5/0>> // unimplemented
0000120A 0103 btst D3, D0
0000120C 1243 movea.b A1, D3
0000120E 1401 move.b D2, D1
00001210 1581 05A5 00AB move.b [[0xAB] + D0 * 4], D1
00001216 576D 01BB subq.w [A5 + 0x1BB], 3
0000121A 2F22 move.l -[A7], -[A2]
0000121C 50B3 0383 212A 7301 addq.l [[ + <<invalid base displacement size>> + D0 * 2] + 0x212A7301], 8
00001224 0B1D btst [A5]+, D5
00001226 1243 movea.b A1, D3
00001228 74C8 moveq.l D2, 0xFFFFFFC8
0000122A 8321 or.b -[A1], D1
0000122C 00AB 0B72 0FD1 041C ori.l [A3 + 0x41C], 0xB720FD1
00001234 0FED .incomplete
00001236 1903 move.b -[A4], D3
00001238 3E01 move.w D7, D1
0000123A 04E5 .incomplete
0000123C 00DB .incomplete
0000123E 2C61 movea.l A6, -[A1]
00001240 0322 btst -[A2], D1
00001242 50A5 addq.l -[A5], 8
00001244 03E3 .incomplete
00001246 0C2A 1B03 CB02 cmpi.b [A2 - 0x34FE], 0x3
0000124C 4502 .invalid 2, D2 // invalid opcode 4 with b == 4
0000124E 5B35 00EB subq.b [A5 + D0.w - 0x21], 5
00001252 1530 AB03 896A 350A move.b -[A2], [[A0 + <<invalid base displacement size>> + A2 * 2] - 0x7695CAF6]
0000125A 8504 sbcd D2, D4
0000125C 00AB 45B3 112A 28F3 ori.l [A3 + 0x28F3], 0x45B3112A
00001264 2329 0903 move.l -[A1], [A1 + 0x903]
00001268 0F11 btst [A1], D7
0000126A 04F7 .incomplete
0000126C 0F85 bclr D5, D7
0000126E E103 asl D3.b, 8
00001270 5C9B addq.l [A3]+, 6
00001272 0153 bchg [A3], D0
00001274 1646 movea.b A3, D6
00001276 08E3 1B28 bset.b -[A3], 0x28 /* '(' */
0000127A 0706 btst D6, D3
0000127C CC70 2250 and.w D6, [A0 + D2.w * 2 + 0x50]
00001280 8B0E sbcd -[A5], -[A6]
00001282 1320 move.b -[A1], -[A0]
00001284 9070 ED02 DB65 sub.w D0, [[A0 + <<invalid base displacement size>> + A6 * 4] - 0x249B]
0000128A B311 xor.b [A1], D1
0000128C B30F cmpm.b [A1]+, [A7]+
0000128E 2A6A 9B01 movea.l A5, [A2 - 0x64FF]
00001292 2314 move.l -[A1], [A4]
00001294 4045 negx.w D5
00001296 0183 bclr D3, D0
00001298 3A0D move.w D5, A5
0000129A 02BB 2F32 A512 033E 00A3 2FAB 082A andi.l [[PC + 0xA32FAB] + D0 * 2 + 0x82A], 0x2F32A512
000012A8 28F0 14E1 move.l [A4]+, [A0 + D1.w * 4 - 0x31]
000012AC 01E3 .incomplete
000012AE 1D02 move.b -[A6], D2
000012B0 DB53 add.w [A3], D5
000012B2 0B20 btst -[A0], D5
000012B4 0F04 btst D4, D7
000012B6 230E move.l -[A1], A6
000012B8 E30D lsl D5.b, 1
000012BA 41C9 lea.l A0, A1
000012BC 5B0F subq.b A7, 5
000012BE 46B7 0F3D 2D06 0302 not.l [[A7 + 0x2D060302] + D0 * 8]
000012C6 E116 roxl D6.b, 8
000012C8 9B01 subx.b D5, D1
000012CA D840 add.w D4, D0
000012CC 00FB .incomplete
000012CE 5936 1314 subq.b <<invalid full ext with I/IS == 4>>, 4
000012D2 2826 move.l D4, -[A6]
000012D4 4B07 .invalid 5, D7 // invalid opcode 4 with b == 4
000012D6 4781 .invalid 3, D1 // invalid opcode 4 with b == 6
000012D8 DD32 1C10 add.b [A2 + D1 * 4 + 0x10], D6
000012DC 1701 move.b -[A3], D1
000012DE B30F cmpm.b [A1]+, [A7]+
000012E0 8CC6 divu.w D6, D6
000012E2 06B0 C342 1302 2871 addi.l [A0 + D2 + 0x71], 0xC3421302
000012EA 0214 1E3C andi.b [A4], 0x3C /* '<' */
000012EE 2307 move.l -[A1], D7
000012F0 82BB 056C or.l D1, <<invalid full ext with I/IS == 4>>
000012F4 0438 1706 3F10 subi.b [0x00003F10], 0x6
000012FA 0023 049B ori.b -[A3], 0x9B
000012FE 0F4E bchg A6, D7
00001300 307B 0263 movea.w A0, [PC + D0.w * 2 + 0x63]
00001304 034E bchg A6, D1
00001306 055E bchg [A6]+, D2
00001308 9146 subx.w D0, D6
0000130A 2300 move.l -[A1], D0
0000130C DE3C 481C add.b D7, 0x1C
00001310 1065 movea.b A0, -[A5]
00001312 5DA3 subq.l -[A3], 6
00001314 1BA1 7ECB move.b [A5 + D7 * 8 - 0x53], -[A1]
00001318 0BFA .incomplete
0000131A 048B 025A 6041 subi.l A3, 0x25A6041
00001320 CB10 and.b [A0], D5
00001322 0043 2F30 ori.w D3, 0x2F30 /* '/0' */
00001326 2305 move.l -[A1], D5
00001328 1101 move.b -[A0], D1
0000132A 731D moveq.l D1, 0x1D
0000132C 3027 move.w D0, -[A7]
0000132E 01F2 .incomplete
00001330 F108 .extension 0x108 <<F/4-5/0>> // unimplemented
00001332 0563 bchg -[A3], D2
00001334 6948 bvs +0x4A /* 0000137E */
00001336 AB04 syscall ColorMap
00001338 4909 .invalid 4, A1 // invalid opcode 4 with b == 4
0000133A 81CE divs.w D0, A6
0000133C A33F syscall InitUtil, flags=3
0000133E 724E moveq.l D1, 0x4E
00001340 30B9 0814 2E78 move.w [A0], [0x08142E78]
00001346 4903 .invalid 4, D3 // invalid opcode 4 with b == 4
00001348 740B moveq.l D2, 0x0B
0000134A 081C 041C btst.b [A4]+, 0x1C
0000134E 106C 28C9 movea.b A0, [A4 + 0x28C9]
00001352 03AB 5672 bclr [A3 + 0x5672], D1
00001356 742A moveq.l D2, 0x2A
00001358 28E9 0337 move.l [A4]+, [A1 + 0x337]
0000135C 00BB A540 3C5B 0982 3B0C ori.l [[ + <<invalid base displacement size>> + D0] + 0x3B0C], 0xA5403C5B
00001366 FA04 BB05 .unknown 0xFA04 0xBB05 (W = 5)
0000136A 1700 move.b -[A3], D0
0000136C C30B abcd -[A1], -[A3]
0000136E 3170 00CB 64DA move.w [A0 + 0x64DA], [A0 + D0.w - 0x53]
00001374 822A 1033 or.b D1, [A2 + 0x1033]
00001378 062B 592B 0A4E addi.b [A3 + 0xA4E], 0x2B /* '+' */
label0000137E:
0000137E 497E chk.w D4, <<invalid special address>>
00001380 1111 move.b -[A0], [A1]
00001382 9310 sub.b [A0], D1
00001384 B404 cmp.b D2, D4
00001386 481C nbcd.b [A4]+
00001388 786B moveq.l D4, 0x6B
0000138A 0507 btst D7, D2
0000138C 0134 9313 02D3 1F41 btst [[A4 + A1 * 2] + 0x2D31F41], D0
00001394 11DB 0460 move.b [0x00000460], [A3]+
00001398 1109 move.b -[A0], A1
0000139A 1400 move.b D2, D0
0000139C 3336 A18F 2A28 26FB move.w -[A1], [[ + <<invalid base displacement size>>] + A2 + 0x2A2826FB]
000013A4 1025 move.b D0, -[A5]
000013A6 6F31 ble +0x33 /* 000013D9 */
000013A8 0907 btst D7, D4
000013AA 01FB .incomplete
000013AC 108A move.b [A0], A2
000013AE 4E2E .invalid // invalid opcode 4
000013B0 0482 5305 4084 subi.l D2, 0x53054084
000013B6 2700 move.l -[A3], D0
000013B8 C363 and.w -[A3], D1
000013BA 1D7B 0DF3 019B 141B 16A1 9540 84BB move.b [A6 - 0x7B45], [[0x19B141B] + 0x16A19540]
000013C8 02E9 .incomplete
000013CA 9507 subx.b D2, D7
000013CC 01F0 .incomplete
000013CE F301 .extension 0x301 <<F/4-5/1>> // unimplemented
000013D0 530B subq.b A3, 1
000013D2 0B17 btst [A7], D5
000013D4 8702 sbcd D3, D2
000013D6 9625 sub.b D3, -[A5]
000013D8 8932 1402 or.b [A2 + D1.w * 4 + 0x2], D4
000013DC 0F8C bclr A4, D7
000013DE B304 xor.b D4, D1
000013E0 D545 addx.w D2, D5
000013E2 2303 move.l -[A1], D3
000013E4 5610 addq.b [A0], 3
000013E6 611F bsr +0x21 /* 00001407 */
000013E8 5701 subq.b D1, 3
000013EA 1B27 move.b -[A5], -[A7]
000013EC 029F 3C54 6B16 andi.l [A7]+, 0x3C546B16
000013F2 AB95 syscall InitRgn
000013F4 6B16 bmi +0x18 /* 0000140C */
000013F6 850C sbcd -[A2], -[A4]
000013F8 0FA8 3083 bclr [A0 + 0x3083], D7
000013FC 0E21 F534 .invalid.b -[A1], 0x34 /* '4' */ // invalid immediate operation
00001400 4B08 .invalid 5, A0 // invalid opcode 4 with b == 4
00001402 045D 7C45 subi.w [A5]+, 0x7C45 /* '|E' */
00001406 0717 btst [A7], D3
00001408 0191 bclr [A1], D0
0000140A 009B 0536 B905 ori.l [A3]+, 0x536B905
// begin alternate branch 0000140C-00001410
label0000140C:
0000140C 0536 B905 btst [[A6 + <<invalid base displacement size>>] + A3], D2
// end alternate branch 0000140C-00001410
label0000140C: // (misaligned)
00001410 1702 move.b -[A3], D2
00001412 231E move.l -[A1], [A6]+
00001414 28DB move.l [A4]+, [A3]+
00001416 0E04 5B4D .invalid.b D4, 0x4D /* 'M' */ // invalid immediate operation
0000141A 0F1E btst [A6]+, D7
0000141C 2844 movea.l A4, D4
0000141E 837B 7B0C or.w <<invalid full ext with I/IS == 4>>, D1
00001422 1B14 move.b -[A5], [A4]
00001424 CB0E abcd -[A5], -[A6]
00001426 0342 bchg D2, D1
00001428 3B58 1E10 move.w [A5 + 0x1E10], [A0]+
0000142C 3B33 CB0E 013D move.w -[A5], [[A3 + <<invalid base displacement size>>] + A4 * 2 + 0x13D]
00001432 533D subq.b <<invalid special address>>, 1
00001434 1E28 C328 move.b D7, [A0 - 0x3CD8]
00001438 3703 move.w -[A3], D3
0000143A D737 01A4 add.b <<invalid full ext with I/IS == 4>>, D3
0000143E 0AE1 .incomplete
00001440 A483 syscall SetOSDefault, flags=4
label00001442:
00001442 0217 04C7 andi.b [A7], 0xC7
00001446 9B32 F30A 04A9 sub.b [[A2 + <<invalid base displacement size>> + A7 * 2] + 0x4A9], D5
0000144C 06EE .incomplete
0000144E 240B move.l D2, A3
00001450 058A bclr A2, D2
00001452 4EDB jmp [A3]+
00001454 093C 3703 btst 0x3, D4
00001458 9A2B 03EE sub.b D5, [A3 + 0x3EE]
0000145C 5B05 subq.b D5, 5
0000145E 0787 bclr D7, D3
00001460 B733 1ECB xor.b [A3 + D1 * 8 - 0x53], D3
00001464 380A move.w D4, A2
00001466 EB0B lsl D3.b, 5
00001468 7296 moveq.l D1, 0xFFFFFF96
0000146A AB1F syscall RgnBlit
0000146C EE72 roxr D2.w, D7
0000146E 64D2 bcc -0x2C /* 00001442 */
00001470 081C 96E5 btst.b [A4]+, 0xE5
00001474 020B 1307 andi.b A3, 0x7
00001478 02C0 .incomplete
0000147A 051C btst [A4]+, D2
0000147C 10E3 move.b [A0]+, -[A3]
0000147E 37E1 BF07 0129 C464 move.w [[PC + <<invalid base displacement size>>] + A3 * 8 + 0x129C464], -[A1]
00001486 C31F and.b [A7]+, D1
00001488 1672 2C1E movea.b A3, [A2 + D2 * 4 + 0x1E]
0000148C 1673 022C movea.b A3, [A3 + D0.w * 2 + 0x2C]
00001490 C4EE C30A mulu.w D2, [A6 - 0x3CF6]
00001494 0700 btst D0, D3
00001496 B63E cmp.b D3, <<invalid special address>>
00001498 FB04 .extension 0xB04 <<F/4-5/5>> // unimplemented
0000149A 2C16 move.l D6, [A6]
0000149C FB04 .extension 0xB04 <<F/4-5/5>> // unimplemented
0000149E 3E2C 2103 move.w D7, [A4 + 0x2103]
000014A2 2E96 move.l [A7], [A6]
000014A4 CB27 and.b -[A7], D5
000014A6 430E .invalid 1, A6 // invalid opcode 4 with b == 4
000014A8 535E subq.w [A6]+, 1
000014AA 1633 800F move.b D3, [A3 + A0.w + 0xF]
000014AE 9473 4923 1D7B 820B 419B sub.w D2, [[A3 + 0x1D7B + D4] - 0x7DF4BE65]
000014B8 6F73 ble +0x75 /* 0000152D */
000014BA 2016 move.l D0, [A6]
000014BC 9351 sub.w [A1], D1
000014BE 2C8B move.l [A6], A3
000014C0 9F12 sub.b [A2], D7
000014C2 1612 move.b D3, [A2]
000014C4 2C84 move.l [A6], D4
000014C6 1F63 5E0F move.b [A7 + 0x5E0F], -[A3]
000014CA 0104 btst D4, D0
000014CC 5B05 subq.b D5, 5
000014CE E313 roxl D3.b, 1
000014D0 26F3 040B move.l [A3]+, [A3 + D0.w * 4 + 0xB]
000014D4 0D67 bchg -[A7], D6
000014D6 0299 C580 9B12 andi.l [A1]+, 0xC5809B12
000014DC 7463 moveq.l D2, 0x63
000014DE 00BB 1046 0700 EEC5 ori.l [PC + A6 * 8 - 0x59], 0x10460700
000014E6 B9E1 cmpa.l A4, -[A1]
000014E8 0EA3 1213 1FE0 .invalid.l -[A3], 0x12131FE0 // invalid immediate operation
000014EE 0709 btst A1, D3
000014F0 CA76 1B1C and.w D5, <<invalid full ext with I/IS == 4>>
000014F4 3400 move.w D2, D0
000014F6 7B45 moveq.l D5, 0x45
000014F8 E307 asl D7.b, 1
000014FA 3300 move.w -[A1], D0
000014FC 8B27 or.b -[A7], D5
000014FE 948B sub.l D2, A3
00001500 0113 btst [A3], D0
00001502 2414 move.l D2, [A4]
00001504 60C5 bra -0x39 /* 000014CB */
00001506 8193 or.l [A3], D0
00001508 22F9 7E16 245B move.l [A1]+, [0x7E16245B]
0000150E 1505 move.b -[A2], D5
00001510 B507 xor.b D7, D2
00001512 01BD bclr <<invalid special address>>, D0
00001514 6603 bne +0x5 /* 00001519 */
00001516 0A48 BE85 xori.w A0, 0xBE85
0000151A 1453 movea.b A2, [A3]
0000151C 1B0B move.b -[A5], A3
0000151E 09B2 45E8 8105 bclr [-0x7EFB], D4
00001524 0702 btst D2, D3
00001526 6F07 ble +0x9 /* 0000152F */
00001528 068F 7310 6506 addi.l A7, 0x73106506
0000152E 5387 subq.l D7, 1
00001530 9302 subx.b D1, D2
00001532 4B18 .invalid 5, [A0]+ // invalid opcode 4 with b == 4
00001534 A033 syscall VInstall
00001536 1033 0A21 move.b D0, [A3 + D0 * 2 + 0x21]
0000153A 0102 btst D2, D0
0000153C 2328 3200 move.l -[A1], [A0 + 0x3200]
00001540 B31A xor.b [A2]+, D1
00001542 E128 lsl D0.b, D0
fn00001544:
00001544 B278 A103 cmp.w D1, [0xFFFFA103]
00001548 9B01 subx.b D5, D1
0000154A 3329 B2E0 move.w -[A1], [A1 - 0x4D20]
0000154E A100 syscall Open/PBHOpen/HOpen, flags=1
00001550 F31C .extension 0x31C <<F/4-5/1>> // unimplemented
00001552 C27B 04CB and.w D1, [PC + D0.w * 4 - 0x53]
00001556 1A0B move.b D5, A3
00001558 03E0 .incomplete
0000155A AB30 syscall bMAIN0
0000155C A157 syscall SetAppBase/SetApplBase, flags=1
0000155E 0707 btst D7, D3
00001560 075B bchg [A3]+, D3
00001562 0300 btst D0, D1
00001564 8346 7314 pack D1, D6, 0x7314
00001568 E0C9 asr .w A1
0000156A 03FB .incomplete
0000156C 0FBA E044 bclr [PC - 0x1FBC /* FFFFF5B2, cstring ""<EOF> */], D7
00001570 61D2 bsr -0x2C /* 00001544 */
00001572 0322 btst -[A2], D1
00001574 9302 subx.b D1, D2
00001576 341E move.w D2, [A6]+
00001578 16CB move.b [A3]+, A3
0000157A 06A3 06FE 7A7A addi.l -[A3], 0x6FE7A7A
00001580 1E61 movea.b A7, -[A1]
00001582 015B bchg [A3]+, D0
00001584 03FE .incomplete
00001586 2663 movea.l A3, -[A3]
00001588 1557 08B3 move.b [A2 + 0x8B3], [A7]
0000158C 1E04 move.b D7, D4
0000158E 2307 move.l -[A1], D7
00001590 A109 syscall Delete/PBHDelete/HDelete, flags=1
00001592 0F61 bchg -[A1], D7
00001594 06CB .incomplete
00001596 0BA5 bclr -[A5], D5
00001598 04A1 03CB 0668 subi.l -[A1], 0x3CB0668
0000159E 68E5 bvc -0x19 /* 00001585 */
000015A0 004B 30FE ori.w A3, 0x30FE
000015A4 5B03 subq.b D3, 5
000015A6 A900 syscall GetFNum
000015A8 3493 move.w [A2], [A3]
000015AA 027D 328A andi.w <<invalid special address>>, 0x328A
000015AE 28B4 102E move.l [A4], [A4 + D1.w + 0x2E]
000015B2 040B 0334 subi.b A3, 0x34 /* '4' */
000015B6 C683 and.l D3, D3
000015B8 490F .invalid 4, A7 // invalid opcode 4 with b == 4
000015BA 0608 B234 addi.b A0, 0x34 /* '4' */
000015BE 0703 btst D3, D3
000015C0 7A30 moveq.l D5, 0x30
000015C2 7328 moveq.l D1, 0x28
000015C4 0ADB .incomplete
000015C6 64F3 bcc -0xB /* 000015BB */
000015C8 164B movea.b A3, A3
000015CA 5961 subq.w -[A1], 4
000015CC 00B0 AB68 06C5 4A93 ori.l [A0 + D4 * 2 - 0x109], 0xAB6806C5
000015D4 0CEC .incomplete
000015D6 3409 move.w D2, A1
000015D8 26E1 move.l [A3]+, -[A1]
000015DA 0330 A206 btst [A0 + A2.w * 2 + 0x6], D1
000015DE 3B06 move.w -[A5], D6
000015E0 6300 3306 bls +0x3308 /* 000048E8 */
000015E4 0F01 btst D1, D7
000015E6 0183 bclr D3, D0
000015E8 0106 btst D6, D0
000015EA 08BE 3461 bclr.b <<invalid special address>>, 0x61 /* 'a' */
000015EE 7730 moveq.l D3, 0x30
000015F0 B006 cmp.b D0, D6
000015F2 55D3 scs [A3]
000015F4 2537 A102 7300 move.l -[A2], [[A7 + <<invalid base displacement size>> + A2] + 0x7300]
000015FA AD02 syscall RealFont, auto_pop
000015FC E30C lsl D4.b, 1
000015FE 2954 180C move.l [A4 + 0x180C], [A4]
00001602 96C1 sub.w A3, D1
00001604 3007 move.w D0, D7
00001606 0251 0672 andi.w [A1], 0x672
0000160A 960B sub.b D3, A3
0000160C 0A56 036E xori.w [A6], 0x36E
00001610 6C3C bge +0x3E /* 0000164E */
00001612 38B3 8D06 0873 move.w [A4], [[A3 + <<invalid base displacement size>>] + A0 * 4 + 0x873]
00001618 0633 0262 E35E addi.b <<invalid full ext with IS == 1 and I/IS == 6>>, 0x62 /* 'b' */
0000161E 029B 3572 2C2A andi.l [A3]+, 0x35722C2A /* '5r,*' */
00001624 1007 move.b D0, D7
00001626 0AD5 .incomplete
00001628 0608 5B2D addi.b A0, 0x2D /* '-' */
0000162C 3CFB 148B move.w [A6]+, [PC + D1.w * 4 - 0x117]
00001630 408B negx.l A3
00001632 04D3 .incomplete
00001634 38FB 1862 move.w [A4]+, [PC + D1 + 0x62]
00001638 EB5E rol D6.w, 5
0000163A A1C1 syscall vGetBlock, flags=1
0000163C 5B02 subq.b D2, 5
0000163E 6300 4502 bls +0x4504 /* 00005B42 */
00001642 2326 move.l -[A1], -[A6]
00001644 6505 bcs +0x7 /* 0000164B */
00001646 3A93 move.w [A5], [A3]
00001648 1C53 movea.b A6, [A3]
0000164A 121B move.b D1, [A3]+
0000164C 29F3 143E 1228 123E move.l 0x1228123E, [A3 + D1.w * 4 + 0x3E]
// begin alternate branch 0000164E-00001654
label0000164E:
0000164E 143E move.b D2, <<invalid special address>>
00001650 1228 123E move.b D1, [A0 + 0x123E]
// end alternate branch 0000164E-00001654
label0000164E: // (misaligned)
00001654 AE3C syscall SetClientID, auto_pop
00001656 0FC4 .incomplete
00001658 3ECB move.w [A7]+, A3
0000165A 3C72 6493 movea.w A6, [A2 + D6.w * 4 - 0x109]
0000165E 006A BB05 1C64 ori.w [A2 + 0x1C64], 0xBB05
00001664 401C negx.b [A4]+
00001666 6A00 BB21 bpl -0x44DD /* FFFFD189 */
0000166A 613C bsr +0x3E /* 000016A8 */
0000166C 2A10 move.l D5, [A0]
0000166E AA83 syscall 0xA83
00001670 10C4 move.b [A0]+, D4
00001672 64A3 bcc -0x5B /* 00001617 */
00001674 2996 0706 FA63 move.l [[A4 + <<invalid base displacement size>>] + D0 * 8 - 0x59D], [A6]
0000167A 303B 1CA5 move.w D0, [PC + D1 * 4 - 0x91]
0000167E 342E 288B move.w D2, [A6 + 0x288B]
00001682 AD23 syscall EndUpdate, auto_pop
00001684 051E btst [A6]+, D2
00001686 1653 movea.b A3, [A3]
00001688 1016 move.b D0, [A6]
0000168A B345 xor.w D5, D1
0000168C 070B btst A3, D3
0000168E 7C07 moveq.l D6, 0x07
00001690 8B7F or.w <<invalid special address>>, D5
00001692 2502 move.l -[A2], D2
00001694 4507 .invalid 2, D7 // invalid opcode 4 with b == 4
00001696 1612 move.b D3, [A2]
00001698 3E3B 0D39 077B 0597 move.w D7, [[PC + 0x77B0597 + D0 * 4]]
000016A0 137E 4B16 move.b [A1 + 0x4B16], <<invalid special address>>
000016A4 0907 btst D7, D4
000016A6 E31E rol D6.b, 1
fn000016A8:
000016A8 E32D lsl D5.b, D1
000016AA 1F65 11A3 move.b [A7 + 0x11A3], -[A5]
000016AE 2928 8500 move.l -[A4], [A0 - 0x7B00]
000016B2 0F10 btst [A0], D7
000016B4 9300 subx.b D1, D0
000016B6 1083 move.b [A0], D3
000016B8 06A3 35A5 0F3B addi.l -[A3], 0x35A50F3B
000016BE 3E01 move.w D7, D1
000016C0 1436 DB12 0513 move.b D2, [[A6 + A5 * 2] + 0x513]
000016C6 9361 sub.w -[A1], D1
000016C8 36FB 0496 move.w [A3]+, [PC + D0.w * 4 - 0x106]
000016CC 5C21 addq.b -[A1], 6
000016CE 3A5B movea.w A5, [A3]+
000016D0 0725 btst -[A5], D3
000016D2 3A28 5E0C move.w D5, [A0 + 0x5E0C]
000016D6 3EA1 move.w [A7], -[A1]
000016D8 1706 move.b -[A3], D6
000016DA 5B02 subq.b D2, 5
000016DC 530C subq.b A4, 1
000016DE A527 syscall ReallocateHandle, flags=5
label000016E0:
000016E0 2B11 move.l -[A5], [A1]
000016E2 B320 xor.b -[A0], D1
000016E4 9382 subx.l D1, D2
000016E6 0B22 btst -[A2], D5
000016E8 8861 or.w D4, -[A1]
000016EA 28E3 move.l [A4]+, -[A3]
000016EC CE5B and.w D7, [A3]+
000016EE 03C3 .incomplete
000016F0 1D04 move.b -[A6], D4
000016F2 2338 C31D move.l -[A1], [0xFFFFC31D]
000016F6 FEA2 AB48 .extension 0xEA2 <<F/2-3/7>> // unimplemented
000016FA 1304 move.b -[A1], D4
000016FC C31D and.b [A5]+, D1
000016FE 284B movea.l A4, A3
00001700 0553 bchg [A3], D2
00001702 51BE subq.l <<invalid special address>>, 8
00001704 34D6 move.w [A2]+, [A6]
00001706 03AE 0708 bclr [A6 + 0x708], D1
0000170A 5400 addq.b D0, 2
0000170C F324 .extension 0x324 <<F/4-5/1>> // unimplemented
0000170E 3B10 move.w -[A5], [A0]
00001710 E693 roxr D3, 3
00001712 182A 10BB move.b D4, [A2 + 0x10BB]
00001716 0117 btst [A7], D0
00001718 01C3 .incomplete
0000171A 070A btst A2, D3
0000171C FE01 4012 .unknown 0xFE01 0x4012 (W = 7)
00001720 2C40 movea.l A6, D0
00001722 059A bclr [A2]+, D2
00001724 4A40 tst.w D0
00001726 001B 0D93 ori.b [A3]+, 0x93
0000172A 0117 btst [A7], D0
0000172C 057C 1C4A bchg 0x1C4A, D2
00001730 60AE bra -0x50 /* 000016E0 */
00001732 8807 or.b D4, D7
00001734 0288 9B24 2B03 andi.l A0, 0x9B242B03
0000173A 3E29 10E3 move.w D7, [A1 + 0x10E3]
0000173E 3758 1B24 move.w [A3 + 0x1B24], [A0]+
00001742 C302 abcd D1, D2
00001744 8B03 sbcd D5, D3
00001746 3E53 movea.w A7, [A3]
00001748 5C1C addq.b [A4]+, 6
0000174A 3E33 02C5 move.w D7, [A3 + D0.w * 2 - 0x59]
0000174E 06CB .incomplete
00001750 32C9 move.w [A1]+, A1
00001752 4F3B 5048 .invalid 7, [PC + D5.w + 0x48] // invalid opcode 4 with b == 4
00001756 2101 move.l -[A0], D1
00001758 7504 moveq.l D2, 0x04
0000175A 0344 bchg D4, D1
0000175C 365B movea.w A3, [A3]+
0000175E 0F60 bchg -[A0], D7
00001760 FD02 .extension 0xD02 <<F/4-5/6>> // unimplemented
00001762 9314 sub.b [A4], D1
00001764 601C bra +0x1E /* 00001782 */
00001766 4A65 tst.w -[A5]
00001768 01BB 2169 0121 bclr [[PC + 0x121]], D0
0000176E 07A3 bclr -[A3], D3
00001770 0245 0143 andi.w D5, 0x143
00001774 3641 movea.w A3, D1
00001776 0136 6300 btst [A6 + <<invalid base displacement size>> + D6 * 2], D0
0000177A F0A9 0B81 .extension 0x0A9 <<F/2-3/0>> // unimplemented
0000177E 2B41 1437 move.l [A5 + 0x1437], D1
label00001782:
00001782 0554 bchg [A4], D2
00001784 71F8 moveq.l D0, 0xFFFFFFF8
00001786 170C move.b -[A3], A4
00001788 050F btst A7, D2
0000178A 8C25 or.b D6, -[A5]
0000178C 660F bne +0x11 /* 0000179D */
0000178E E5E9 778A roxl .w [A1 + 0x778A]
00001792 8BCB divs.w D5, A3
00001794 098A bclr A2, D4
00001796 2803 move.l D4, D3
00001798 08E0 3B03 bset.b -[A0], 0x3
0000179C 9302 subx.b D1, D2
0000179E 3318 move.w -[A1], [A0]+
000017A0 FB0F .extension 0xB0F <<F/4-5/5>> // unimplemented
000017A2 1E10 move.b D7, [A0]
000017A4 2307 move.l -[A1], D7
000017A6 1C04 move.b D6, D4
000017A8 CB05 abcd D5, D5
000017AA AE74 syscall AppearanceDispatch, auto_pop
000017AC 0F1E btst [A6]+, D7
000017AE 10F3 1B3B 8274 9073 0BFB 2306 move.b [A0]+, [[A3 - 0x7D8B6F8D + D1 * 2] + 0xBFB2306]
000017BA DB23 add.b -[A3], D5
000017BC 6330 bls +0x32 /* 000017EE */
000017BE 5318 subq.b [A0]+, 1
000017C0 F314 .extension 0x314 <<F/4-5/1>> // unimplemented
000017C2 161C move.b D3, [A4]+
000017C4 0412 16D3 subi.b [A2], 0xD3
000017C8 030F btst A7, D1
000017CA C416 and.b D2, [A6]
000017CC CB3C 2B00 and.b 0x0, D5
000017D0 4B43 chk.w D5, D3
000017D2 C606 and.b D3, D6
000017D4 0B15 btst [A5], D5
000017D6 E101 asl D1.b, 8
000017D8 E504 asl D4.b, 2
000017DA 2B98 8305 move.l [[A5 + <<invalid base displacement size>>] + A0 * 2], [A0]+
000017DE 8D29 0F81 or.b [A1 + 0xF81], D6
000017E2 2933 9A0F move.l -[A4], [A3 + A1 * 2 + 0xF]
000017E6 2125 move.l -[A0], -[A5]
000017E8 5B5E subq.w [A6]+, 5
000017EA 5342 subq.w D2, 1
000017EC 1E10 move.b D7, [A0]
label000017EE:
000017EE 6C74 bge +0x76 /* 00001864 */
000017F0 383B 7146 move.w D4, <<invalid full ext with IS == 1 and I/IS == 6>>
000017F4 2653 movea.l A3, [A3]
000017F6 0A07 0098 xori.b D7, 0x98
000017FA 180C move.b D4, A4
000017FC 7303 moveq.l D1, 0x03
000017FE 810A sbcd -[A0], -[A2]
00001800 0308 btst A0, D1
00001802 0304 btst D4, D1
00001804 3B03 move.w -[A5], D3
00001806 E0DE asr .w [A6]+
00001808 9302 subx.b D1, D2
0000180A 830A sbcd -[A1], -[A2]
0000180C 56BB 5023 addq.l [PC + D5.w + 0x23], 3
00001810 0638 EBA8 0608 addi.b [0x00000608], 0xA8
00001816 AB10 syscall DoLine
00001818 5B0B subq.b A3, 5
0000181A 8526 or.b -[A6], D2
0000181C 0F49 bchg A1, D7
0000181E 8A66 or.w D5, -[A6]
00001820 DB39 2102 3301 add.b [0x21023301], D5
00001826 72CA moveq.l D1, 0xFFFFFFCA
00001828 121B move.b D1, [A3]+
0000182A 003B 4107 06CD ori.b [PC + D0.w * 8 - 0x51], 0x7
00001830 DB00 addx.b D5, D0
00001832 A307 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
00001834 7065 moveq.l D0, 0x65
00001836 2A0F move.l D5, A7
00001838 7273 moveq.l D1, 0x73
0000183A 03C5 .incomplete
0000183C 02E3 .incomplete
0000183E 2406 move.l D2, D6
00001840 724A moveq.l D1, 0x4A
00001842 130A move.b -[A1], A2
00001844 6A4B bpl +0x4D /* 00001891 */
00001846 7110 moveq.l D0, 0x10
00001848 DB0F addx.b -[A5], -[A7]
0000184A B300 xor.b D0, D1
0000184C 8A1B or.b D5, [A3]+
0000184E 0073 7173 0307 0BC9 FB04 ori.w [[A3 + <<invalid base displacement size>>] + D0 * 2 + 0xBC9FB04], 0x7173 /* 'qs' */
00001858 7303 moveq.l D1, 0x03
0000185A 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
0000185C C41B and.b D2, [A3]+
0000185E 00AB 1F4A 8B03 2807 ori.l [A3 + 0x2807], 0x1F4A8B03
// begin alternate branch 00001864-00001866
label00001864:
00001864 2807 move.l D4, D7
// end alternate branch 00001864-00001866
label00001864: // (misaligned)
00001866 04CE .incomplete
00001868 B307 xor.b D7, D1
0000186A ACA3 syscall EraseRect, auto_pop
0000186C 0249 0172 andi.w A1, 0x172
00001870 867B 00FB or.w D3, [PC + D0.w - 0x5]
00001874 0428 86C4 860F subi.b [A0 - 0x79F1], 0xC4
0000187A 281C move.l D4, [A4]+
0000187C 86C4 divu.w D3, D4
0000187E 4AC3 tas.b D3
00001880 1F4B 0308 move.b [A7 + 0x308], A3
00001884 1C04 move.b D6, D4
00001886 00DB .incomplete
00001888 3FC9 move.w <<invalid special address>>, A1
0000188A 1EAA EB0D move.b [A7], [A2 - 0x14F3]
0000188E FAAC 3B29 .extension 0xAAC <<F/2-3/5>> // unimplemented
00001892 130E move.b -[A1], A6
00001894 410C .invalid 0, A4 // invalid opcode 4 with b == 4
00001896 4146 chk.w D0, D6
00001898 2B00 move.l -[A5], D0
0000189A BC14 cmp.b D6, [A4]
0000189C 1210 move.b D1, [A0]
0000189E 124B movea.b A1, A3
000018A0 0302 btst D2, D1
000018A2 6361 bls +0x63 /* 00001905 */
000018A4 6E2A bgt +0x2C /* 000018D0 */
000018A6 5CFB 2061 sge [PC + D2.w + 0x61]
000018AA 13C4 B300 AB1F move.b [0xB300AB1F], D4
000018B0 10A3 move.b [A0], -[A3]
000018B2 81D3 divs.w D0, [A3]
000018B4 6D63 blt +0x65 /* 00001919 */
000018B6 0FA7 bclr -[A7], D7
000018B8 1578 0F45 0363 move.b [A2 + 0x363], [0x00000F45]
000018BE 1841 movea.b A4, D1
000018C0 0363 bchg -[A3], D1
000018C2 00AB 1F4B 038B 03CA ori.l [A3 + 0x3CA], 0x1F4B038B
000018CA A315 syscall SetVol/PBHSetVol/HSetVol, flags=3
000018CC A301 syscall Close, flags=3
000018CE 0FE5 .incomplete
label000018D0:
000018D0 0072 4A1E 4B03 7302 7303 ori.w [[A2 + <<invalid base displacement size>> + D4 * 2] + 0x73027303], 0x4A1E
000018DA C44A and.w D2, A2
000018DC C30A abcd -[A1], -[A2]
000018DE 9300 subx.b D1, D0
000018E0 28AB 15A3 move.l [A4], [A3 + 0x15A3]
000018E4 0183 bclr D3, D0
000018E6 0683 547B 00D3 addi.l D3, 0x547B00D3
000018EC 021B 26CC andi.b [A3]+, 0xCC
000018F0 A512 syscall SetEOF, flags=5
000018F2 0F61 bchg -[A1], D7
000018F4 172D 3D0F move.b -[A3], [A5 + 0x3D0F]
000018F8 3661 movea.w A3, -[A1]
000018FA 1A3B 1565 move.b D5, <<invalid full ext with IS == 1 and I/IS == 5>>
000018FE 1A64 movea.b A5, -[A4]
00001900 793C moveq.l D4, 0x3C
00001902 8D39 1C10 008B or.b [0x1C10008B], D6
00001908 3A3B 1085 move.w D5, [PC + D1.w - 0x123]
0000190C 0017 014A ori.b [A7], 0x4A /* 'J' */
00001910 453A 284D .invalid 2, [PC + 0x284D /* 0000415F, cstring ""<EOF> */] // invalid opcode 4 with b == 4
00001914 3A63 movea.w A5, -[A3]
00001916 2F33 0205 move.l -[A7], [A3 + D0.w * 2 + 0x5]
0000191A 02A3 7A72 3EEB andi.l -[A3], 0x7A723EEB
00001920 09E0 .incomplete
00001922 0702 btst D2, D3
00001924 D548 addx.w -[A2], -[A0]
00001926 1E2C 3B00 move.b D7, [A4 + 0x3B00]
0000192A 7607 moveq.l D3, 0x07
0000192C 0164 bchg -[A4], D0
0000192E 257A 1E2C 4B02 move.l [A2 + 0x4B02], [PC + 0x1E2C /* 0000375C, cstring ""<EOF> */]
00001934 B320 xor.b -[A0], D1
00001936 7B1C moveq.l D5, 0x1C
00001938 3413 move.w D2, [A3]
0000193A 0216 8307 andi.b [A6], 0x7
0000193E 1B01 move.b -[A5], D1
00001940 3CA3 move.w [A6], -[A3]
00001942 2E76 1302 6543 movea.l A7, [[A6 + <<invalid base displacement size>> + D1 * 2] + 0x6543]
00001948 306B 5089 movea.w A0, [A3 + 0x5089]
0000194C 43FB 6DB3 2A1B 7878 831F 1D44 lea.l A1, [[0x2A1B7878 + D6 * 4] - 0x7CE0E2BC]
00001958 D208 add.b D1, A0
0000195A 6027 bra +0x29 /* 00001983 */
0000195C 0182 bclr D2, D0
0000195E 66CB bne -0x33 /* 0000192B */
00001960 1458 movea.b A2, [A0]+
00001962 AB0A syscall DrawLine
00001964 CB28 0706 and.b [A0 + 0x706], D5
00001968 0553 bchg [A3], D2
0000196A 2ABB 2674 move.l [A5], [PC + D2.w * 8 + 0x74]
0000196E 4909 .invalid 4, A1 // invalid opcode 4 with b == 4
00001970 9B7A 610B sub.w [PC + 0x610B /* 00007A7D, cstring ""<EOF> */], D5
00001974 30AA 7B1D move.w [A0], [A2 + 0x7B1D]
00001978 8B09 sbcd -[A5], -[A1]
0000197A 7304 moveq.l D1, 0x04
0000197C C43E and.b D2, <<invalid special address>>
0000197E 8582 9350 unpk D2, D2, 0x9350
00001982 E117 roxl D7.b, 8
00001984 1E04 move.b D7, D4
00001986 1B01 move.b -[A5], D1
00001988 1709 move.b -[A3], A1
0000198A B86C 8865 cmp.w D4, [A4 - 0x779B]
0000198E 0016 3808 ori.b [A6], 0x8
00001992 601C bra +0x1E /* 000019B0 */
00001994 3E33 0A1C move.w D7, [A3 + D0 * 2 + 0x1C]
00001998 1002 move.b D0, D2
0000199A 0F2A FEAB btst [A2 - 0x155], D7
0000199E 0460 0501 subi.w -[A0], 0x501
000019A2 3121 move.w -[A0], -[A1]
000019A4 8B09 sbcd -[A5], -[A1]
000019A6 C308 abcd -[A1], -[A0]
000019A8 2501 move.l -[A2], D1
000019AA 0FC1 .incomplete
000019AC 4036 3327 E10C 0FD5 7EA1 negx.b [[A6 - 0x1EF4] + D3 * 2 + 0xFD57EA1]
// begin alternate branch 000019B0-000019B6
label000019B0:
000019B0 E10C lsl D4.b, 8
000019B2 0FD5 .incomplete
000019B4 7EA1 moveq.l D7, 0xFFFFFFA1
// end alternate branch 000019B0-000019B6
label000019B0: // (misaligned)
000019B6 010B btst A3, D0
000019B8 1A89 move.b [A5], A1
000019BA 7E64 moveq.l D7, 0x64
000019BC 897E or.w <<invalid special address>>, D4
000019BE 648D bcc -0x71 /* 0000194D */
000019C0 7ED2 moveq.l D7, 0xFFFFFFD2
000019C2 0805 8907 btst.b D5, 0x7
000019C6 03CA .incomplete
000019C8 CB02 abcd D5, D2
000019CA 1701 move.b -[A3], D1
000019CC 9A69 8961 sub.w D5, [A1 - 0x769F]
000019D0 4443 neg.w D3
000019D2 0347 bchg D7, D1
000019D4 0CCD .incomplete
000019D6 1707 move.b -[A3], D7
000019D8 AEC5 syscall 0xAC5, auto_pop
000019DA 8813 or.b D4, [A3]
000019DC 81C3 divs.w D0, D3
000019DE 066B 0A32 330A addi.w [A3 + 0x330A], 0xA32 /* '\n2' */
000019E4 020F 8C43 andi.b A7, 0x43 /* 'C' */
000019E8 08DB 320F bset.b [A3]+, 0xF
000019EC 100B move.b D0, A3
000019EE 48CE 1045 movem.l A6, D0,D2,D6,A4
000019F2 C540 exg D2, D0
000019F4 0217 8E4A andi.b [A7], 0x4A /* 'J' */
000019F8 4002 negx.b D2
000019FA 478C .invalid 3, A4 // invalid opcode 4 with b == 6
000019FC DD1B add.b [A3]+, D6
000019FE 0027 0A1D ori.b -[A7], 0x1D
00001A02 370B move.w -[A3], A3
00001A04 8DDB divs.w D6, [A3]+
00001A06 4B17 .invalid 5, [A7] // invalid opcode 4 with b == 4
00001A08 096A 6B63 bchg [A2 + 0x6B63], D4
00001A0C 370C move.w -[A3], A4
00001A0E F08B 11FB .extension 0x08B <<F/2-3/0>> // unimplemented
00001A12 1A7B 1903 3673 4B93 movea.b A5, [[PC + <<invalid base displacement size>> + D1] + 0x36734B93]
00001A1A 1D4B 2803 move.b [A6 + 0x2803], A3
00001A1E 3683 move.w [A3], D3
00001A20 0F03 btst D3, D7
00001A22 360B move.w D3, A3
00001A24 3A63 movea.w A5, -[A3]
00001A26 0603 36FB addi.b D3, 0xFB
00001A2A 12DB move.b [A1]+, [A3]+
00001A2C 4443 neg.w D3
00001A2E 55B3 6207 subq.l [A3 + D6.w * 2 + 0x7], 2
00001A32 053B E100 btst [PC + <<invalid base displacement size>> + A6], D2
00001A36 0336 2100 btst [A6 + <<invalid base displacement size>> + D2], D1
00001A3A 6306 bls +0x8 /* 00001A42 */
00001A3C AB0E syscall MakeScaleTbl
00001A3E 8310 or.b [A0], D1
00001A40 1377 1402 0F3A move.b [A1 + 0xF3A], [A7 + D1.w * 4 + 0x2]
// begin alternate branch 00001A42-00001A48
label00001A42:
00001A42 1402 move.b D2, D2
00001A44 0F3A 3B3F btst [PC + 0x3B3F /* 00005585, cstring ""<EOF> */], D7
// end alternate branch 00001A42-00001A48
label00001A42: // (misaligned)
00001A46 3B3F move.w -[A5], <<invalid special address>>
00001A48 930E subx.b -[A1], -[A6]
00001A4A A122 syscall NewHandle, flags=1
00001A4C 1B00 move.b -[A5], D0
00001A4E 481E nbcd.b [A6]+
00001A50 1B00 move.b -[A5], D0
00001A52 B122 xor.b -[A2], D0
00001A54 170B move.b -[A3], A3
00001A56 E603 asr D3.b, 3
00001A58 45A5 .invalid 2, -[A5] // invalid opcode 4 with b == 6
00001A5A 510F subq.b A7, 8
00001A5C 8C07 or.b D6, D7
00001A5E 02B7 EB70 ADFF F317 1400 0F3A andi.l [[A7] + A7 * 2 + 0x14000F3A], 0xEB70ADFF
00001A6A BB4B cmpm.w [A5]+, [A3]+
00001A6C 1402 move.b D2, D2
00001A6E 0F3A F344 btst [PC - 0xCBC /* 00000DB4, value 0x8C */], D7
00001A72 1402 move.b D2, D2
00001A74 0F3A AB4B btst [PC - 0x54B5 /* FFFFC5C1, cstring ""<EOF> */], D7
00001A78 1402 move.b D2, D2
00001A7A 2B15 move.l -[A5], [A5]
00001A7C 363A 133F move.w D3, [PC + 0x133F /* 00002DBD, cstring ""<EOF> */]
00001A80 2B13 move.l -[A5], [A3]
00001A82 012D 5C3A btst [A5 + 0x5C3A /* export_2947 */], D0
00001A86 DB44 addx.w D5, D4
00001A88 2707 move.l -[A3], D7
00001A8A 703A moveq.l D0, 0x3A
00001A8C 8B0F sbcd -[A5], -[A7]
00001A8E 1402 move.b D2, D2
00001A90 0786 bclr D6, D3
00001A92 7B81 moveq.l D5, 0xFFFFFF81
00001A94 15BB 2093 026B move.b [A2 + D0.w * 2 + 0x6B], [PC + D2.w - 0x109]
00001A9A 0FEB .incomplete
00001A9C 6217 bhi +0x19 /* 00001AB5 */
00001A9E 09CB .incomplete
00001AA0 2B06 move.l -[A5], D6
00001AA2 3ACB move.w [A5]+, A3
00001AA4 4417 neg.b [A7]
00001AA6 09FC .incomplete
00001AA8 1707 move.b -[A3], D7
00001AAA 0700 btst D0, D3
00001AAC AB4E syscall bSlowHilite
00001AAE 2B03 move.l -[A5], D3
00001AB0 2C32 A52D 170D move.l D6, [[A2 + 0x170D] + A2 * 4]
00001AB6 2000 move.l D0, D0
00001AB8 0B6A 8C66 bchg [A2 - 0x739A], D5
00001ABC C344 exg D1, D4
00001ABE 1C2C B204 move.b D6, [A4 - 0x4DFC]
00001AC2 EB05 asl D5.b, 5
00001AC4 1B03 move.b -[A5], D3
00001AC6 4698 not.l [A0]+
00001AC8 0707 btst D7, D3
00001ACA 8D00 sbcd D6, D0
00001ACC BB69 A103 xor.w [A1 - 0x5EFD], D5
00001AD0 1703 move.b -[A3], D3
00001AD2 43E3 lea.l A1, -[A3]
00001AD4 4614 not.b [A4]
00001AD6 BE04 cmp.b D7, D4
00001AD8 3707 move.w -[A3], D7
00001ADA 7927 moveq.l D4, 0x27
00001ADC 0570 0B03 5CAA E354 bchg [[A0 + <<invalid base displacement size>> + D0 * 2] + 0x5CAAE354], D2
00001AE4 EB05 asl D5.b, 5
00001AE6 7B0C moveq.l D5, 0x0C
00001AE8 2707 move.l -[A3], D7
00001AEA 8B00 sbcd D5, D0
00001AEC FB1E .extension 0xB1E <<F/4-5/5>> // unimplemented
00001AEE F321 .extension 0x321 <<F/4-5/1>> // unimplemented
00001AF0 7305 moveq.l D1, 0x05
00001AF2 1648 movea.b A3, A0
00001AF4 D208 add.b D1, A0
00001AF6 D66B 006B add.w D3, [A3 + 0x6B]
00001AFA 4F12 .invalid 7, [A2] // invalid opcode 4 with b == 4
00001AFC 1627 move.b D3, -[A7]
00001AFE 0C73 3A53 3217 cmpi.w [A3 + D3.w * 2 + 0x17], 0x3A53 /* ':S' */
00001B04 0D6A 000F bchg [A2 + 0xF], D6
00001B08 3AEB 1714 move.w [A5]+, [A3 + 0x1714]
00001B0C 8506 sbcd D2, D6
00001B0E C100 abcd D0, D0
00001B10 C318 and.b [A0]+, D1
00001B12 1402 move.b D2, D2
00001B14 0FA5 bclr -[A5], D7
00001B16 05F3 .incomplete
00001B18 2241 movea.l A1, D1
00001B1A CE78 0106 and.w D7, [0x00000106 /* ScreenRow */]
00001B1E 460D not.b A5
00001B20 06E1 .incomplete
00001B22 00DC .incomplete
00001B24 ED00 asl D0.b, 6
00001B26 4510 .invalid 2, [A0] // invalid opcode 4 with b == 4
00001B28 8B1D or.b [A5]+, D5
00001B2A 0706 btst D6, D3
00001B2C 7AE0 moveq.l D5, 0xFFFFFFE0
00001B2E 0053 3AC3 ori.w [A3], 0x3AC3
00001B32 0066 E322 ori.w -[A6], 0xE322
00001B36 270B move.l -[A3], A3
00001B38 1E37 068B move.b D7, [A7 + D0.w * 8 - 0x117]
00001B3C 1706 move.b -[A3], D6
00001B3E 753A moveq.l D2, 0x3A
00001B40 FB12 .extension 0xB12 <<F/4-5/5>> // unimplemented
00001B42 1402 move.b D2, D2
00001B44 0F81 bclr D1, D7
00001B46 03F3 .incomplete
00001B48 1623 move.b D3, -[A3]
00001B4A 03E0 .incomplete
00001B4C 7321 moveq.l D1, 0x21
00001B4E 7B00 moveq.l D5, 0x00
00001B50 2303 move.l -[A1], D3
00001B52 7473 moveq.l D2, 0x73
00001B54 2107 move.l -[A0], D7
00001B56 0CD6 .incomplete
00001B58 9302 subx.b D1, D2
00001B5A BB04 xor.b D4, D5
00001B5C 7321 moveq.l D1, 0x21
00001B5E 170F move.b -[A3], A7
00001B60 A717 syscall Eject, flags=7
00001B62 06A1 230F 1412 addi.l -[A1], 0x230F1412
00001B68 CA12 and.b D5, [A2]
00001B6A 7321 moveq.l D1, 0x21
00001B6C 02B3 AB33 2473 2107 0CB7 A103 andi.l [[A3 + <<invalid base displacement size>>] + D2 + 0xCB7A103], 0xAB332473
00001B78 1ECA move.b [A7]+, A2
00001B7A 2706 move.l -[A3], D6
00001B7C BA73 2127 06CC F31C A520 cmp.w D5, [[A3 + 0x6CC] + D2 - 0xCE35AE0]
00001B86 3B4A 8CAB move.w [A5 - 0x7355], A2
00001B8A 3007 move.w D0, D7
00001B8C 0BD6 .incomplete
00001B8E 9315 sub.b [A5], D1
00001B90 170B move.b -[A3], A3
00001B92 D94B addx.w -[A4], -[A3]
00001B94 136B 2914 020F move.b [A1 + 0x20F], [A3 + 0x2914]
00001B9A A9B4 syscall SystemTask
00001B9C 230B move.l -[A1], A3
00001B9E C90A abcd -[A4], -[A2]
00001BA0 4B09 .invalid 5, A1 // invalid opcode 4 with b == 4
00001BA2 BA6A DB1C cmp.w D5, [A2 - 0x24E4]
00001BA6 8535 470A 8407 or.b [[A5 + <<invalid base displacement size>> + D4 * 8] - 0x7BF9], D2
00001BAC 8A4D or.w D5, A5
00001BAE 0307 btst D7, D1
00001BB0 1179 0710 5104 1700 move.b [A0 + 0x1700], [0x07105104]
00001BB8 774B moveq.l D3, 0x4B
00001BBA 0613 01DC addi.b [A3], 0xDC
00001BBE 0823 1E70 btst.b -[A3], 0x70 /* 'p' */
00001BC2 BE53 cmp.w D7, [A3]
00001BC4 0300 btst D0, D1
00001BC6 D315 add.b [A5], D1
00001BC8 6B01 bmi +0x3 /* 00001BCB */
00001BCA 2A10 move.l D5, [A0]
00001BCC C01B and.b D0, [A3]+
00001BCE 028B 0243 0432 andi.l A3, 0x2430432
00001BD4 1702 move.b -[A3], D2
00001BD6 0EE3 .incomplete
00001BD8 8A07 or.b D5, D7
00001BDA 0D96 bclr [A6], D6
00001BDC 1305 move.b -[A1], D5
00001BDE 3C7B 002B movea.w A6, [PC + D0.w + 0x2B]
00001BE2 0163 bchg -[A3], D0
00001BE4 133C 3710 move.b -[A1], 0x10
00001BE8 7237 moveq.l D1, 0x37
00001BEA 0DBD bclr <<invalid special address>>, D6
00001BEC 470B .invalid 3, A3 // invalid opcode 4 with b == 4
00001BEE 8AA4 or.l D5, -[A4]
00001BF0 330E move.w -[A1], A6
00001BF2 A321 syscall GetPtrSize, flags=3
00001BF4 6301 bls +0x3 /* 00001BF7 */
00001BF6 7301 moveq.l D1, 0x01
00001BF8 8306 sbcd D1, D6
00001BFA EB17 roxl D7.b, 5
00001BFC 2D35 1307 6B12 9B21 move.l -[A6], [[A5 + <<invalid base displacement size>>] + D1 * 2 + 0x6B129B21]
00001C04 532A 6B1A subq.b [A2 + 0x6B1A], 1
00001C08 6B1A bmi +0x1C /* 00001C24 */
00001C0A 2100 move.l -[A0], D0
00001C0C 6B1A bmi +0x1C /* 00001C28 */
00001C0E E31F rol D7.b, 1
00001C10 131B move.b -[A1], [A3]+
00001C12 6B1A bmi +0x1C /* 00001C2E */
00001C14 0B07 btst D7, D5
00001C16 8100 sbcd D0, D0
00001C18 C30E abcd -[A1], -[A6]
00001C1A F31F .extension 0x31F <<F/4-5/1>> // unimplemented
00001C1C 7B0F moveq.l D5, 0x0F
00001C1E 0B07 btst D7, D5
00001C20 0B07 btst D7, D5
00001C22 E100 asl D0.b, 8
label00001C24:
00001C24 D322 add.b -[A2], D1
00001C26 E101 asl D1.b, 8
label00001C28:
00001C28 0B07 btst D7, D5
00001C2A 1312 move.b -[A1], [A2]
00001C2C 6B1A bmi +0x1C /* 00001C48 */
label00001C2E:
00001C2E B31B xor.b [A3]+, D1
00001C30 1402 move.b D2, D2
00001C32 1379 0703 6407 09FF move.b [A1 + 0x9FF], [0x07036407]
00001C3A 6B55 bmi +0x57 /* 00001C91 */
00001C3C 1402 move.b D2, D2
00001C3E 1786 D057 move.b [A3 + A5.w + 0x57], D6
00001C42 041A 7B19 subi.b [A2]+, 0x19
00001C46 0707 btst D7, D3
label00001C48:
00001C48 8202 or.b D1, D2
00001C4A 178B CF00 move.b [A3 + <<invalid base displacement size>> + A4 * 8], A3
00001C4E F37A .extension 0x37A <<F/4-5/1>> // unimplemented
00001C50 3AF3 1214 move.w [A5]+, [A3 + D1.w * 2 + 0x14]
00001C54 020F 3ABB andi.b A7, 0xBB
00001C58 18E5 move.b [A4]+, -[A5]
00001C5A 0127 btst -[A7], D0
00001C5C 8BCF divs.w D5, A7
00001C5E 0F21 btst -[A1], D7
00001C60 D014 add.b D0, [A4]
00001C62 0207 8823 andi.b D7, 0x23 /* '#' */
00001C66 E501 asl D1.b, 2
00001C68 0F8C bclr A4, D7
00001C6A EB37 roxl D7.b, D5
00001C6C 5139 C014 000F subq.b [0xC014000F], 8
00001C72 1402 move.b D2, D2
00001C74 039A bclr [A2]+, D1
00001C76 6502 bcs +0x4 /* 00001C7A */
00001C78 5B76 1402 subq.w [A6 + D1.w * 4 + 0x2], 5
// begin alternate branch 00001C7A-00001C7C
label00001C7A:
00001C7A 1402 move.b D2, D2
// end alternate branch 00001C7A-00001C7C
label00001C7A: // (misaligned)
00001C7C AB80 syscall slMASK8
00001C7E 2B19 move.l -[A5], [A1]+
00001C80 0501 btst D1, D2
00001C82 734B moveq.l D1, 0x4B
00001C84 AB00 syscall BitBlt
00001C86 0B15 btst [A5], D5
00001C88 1402 move.b D2, D2
00001C8A FB1A .extension 0xB1A <<F/4-5/5>> // unimplemented
00001C8C 1709 move.b -[A3], A1
00001C8E D617 add.b D3, [A7]
00001C90 89DA divs.w D4, [A2]+
00001C92 178D 44AB move.b [A3 + D4.w * 4 - 0x85], A5
00001C96 3EC7 move.w [A7]+, D7
00001C98 09E2 .incomplete
00001C9A 9789 subx.l -[A3], -[A1]
00001C9C F1E9 .invalid <<F/7/0>>
00001C9E 1A54 movea.b A5, [A4]
00001CA0 C819 and.b D4, [A1]+
00001CA2 1BF0 070B 551F 4104 move.b <<invalid special address>>, [[A0 + <<invalid base displacement size>> + D0 * 8] + 0x551F4104]
00001CAA 7709 moveq.l D3, 0x09
00001CAC 2CB3 0037 move.l [A6], [A3 + D0.w + 0x37]
00001CB0 0222 3B59 andi.b -[A2], 0x59 /* 'Y' */
00001CB4 0A93 115C 01E2 xori.l [A3], 0x115C01E2
fn00001CBA:
00001CBA D840 add.w D4, D0
00001CBC 02FB .incomplete
00001CBE 9917 sub.b [A7], D4
00001CC0 1131 0F8C move.b -[A0], <<invalid full ext with I/IS == 4>>
00001CC4 030F btst A7, D1
00001CC6 B718 xor.b [A0]+, D3
00001CC8 6723 beq +0x25 /* 00001CED */
00001CCA 0B7B 0D0B 031B 03DB bchg [[PC + <<invalid base displacement size>> + D0 * 4] + 0x31B03DB], D5
// begin alternate branch 00001CD0-00001CD2
label00001CD0:
00001CD0 03DB .incomplete
// end alternate branch 00001CD0-00001CD2
label00001CD0: // (misaligned)
00001CD2 0448 BE1B subi.w A0, 0xBE1B
00001CD6 0321 btst -[A1], D1
00001CD8 426B 685C clr.w [A3 + 0x685C]
00001CDC 0704 btst D4, D3
00001CDE F240 020F .extension 0x240 <<F/1/1>>, 0x020F // unimplemented
00001CE2 C100 abcd D0, D0
00001CE4 9308 subx.b -[A1], -[A0]
00001CE6 08A5 0323 bclr.b -[A5], 0x23 /* '#' */
00001CEA 046E 3007 0154 subi.w [A6 + 0x154], 0x3007
00001CF0 A63E syscall DrvrRemove, flags=6
00001CF2 A306 syscall KillIO, flags=3
00001CF4 E07A ror D2.w, D0
label00001CF6:
00001CF6 7A13 moveq.l D5, 0x13
00001CF8 05CA .incomplete
00001CFA 61E3 bsr -0x1B /* 00001CDF */
00001CFC C1E2 muls.w D0, -[A2]
00001CFE 223B 1444 move.l D1, [PC + D1.w * 4 + 0x44]
00001D02 1707 move.b -[A3], D7
00001D04 96F3 07FE sub.w A3, <<invalid full ext with IS == 1 and I/IS == 6>>
00001D08 A164 syscall MoveHHi, flags=1
00001D0A 0704 btst D4, D3
00001D0C EAA1 asr D1, D5
00001D0E 64C0 bcc -0x3E /* 00001CD0 */
00001D10 7308 moveq.l D1, 0x08
00001D12 CC33 0C1E and.b D6, [A3 + D0 * 4 + 0x1E]
00001D16 1681 move.b [A3], D1
00001D18 5444 addq.w D4, 2
00001D1A 6164 bsr +0x66 /* 00001D80 */
00001D1C 2504 move.l -[A2], D4
00001D1E 2B01 move.l -[A5], D1
00001D20 2B07 move.l -[A5], D7
00001D22 CA48 and.w D5, A0
00001D24 6194 bsr -0x6A /* 00001CBA */
00001D26 00A3 4C63 040F ori.l -[A3], 0x4C63040F
00001D2C 5C4B addq.w A3, 6
00001D2E 085C 8105 bchg.b [A4]+, 0x5
00001D32 8B02 sbcd D5, D2
00001D34 1E16 move.b D7, [A6]
00001D36 1702 move.b -[A3], D2
00001D38 7943 moveq.l D4, 0x43
00001D3A 011C btst [A4]+, D0
00001D3C 160F move.b D3, A7
00001D3E 4115 .invalid 0, [A5] // invalid opcode 4 with b == 4
00001D40 7303 moveq.l D1, 0x03
00001D42 A719 syscall InitZone, flags=7
00001D44 37BD 0E83 move.w [A3 + D0 * 8 - 0x125], <<invalid special address>>
00001D48 0193 bclr [A3], D0
00001D4A 0745 bchg D5, D3
00001D4C 1107 move.b -[A0], D7
00001D4E 8E60 or.w D7, -[A0]
00001D50 8711 or.b [A1], D3
00001D52 4125 .invalid 0, -[A5] // invalid opcode 4 with b == 4
00001D54 0406 EC78 subi.b D6, 0x78 /* 'x' */
00001D58 EC74 roxr D4.w, D6
00001D5A 0331 4B17 5303 BB06 btst [[A1] + D4 * 2 + 0x5303BB06], D1
00001D62 0304 btst D4, D1
00001D64 B2E0 cmpa.w A1, -[A0]
00001D66 1703 move.b -[A3], D3
00001D68 CF1A and.b [A2]+, D7
00001D6A 8310 or.b [A0], D1
00001D6C 6B88 bmi -0x76 /* 00001CF6 */
00001D6E 8316 or.b [A6], D1
00001D70 06EC .incomplete
00001D72 1B03 move.b -[A5], D3
00001D74 59E9 6539 svs [A1 + 0x6539]
00001D78 3284 move.w [A1], D4
00001D7A 0706 btst D6, D3
00001D7C 53D7 sls [A7]
00001D7E 1862 movea.b A4, -[A2]
fn00001D80:
00001D80 4E85 jsr D5
00001D82 0943 bchg D3, D4
00001D84 0417 0BE2 subi.b [A7], 0xE2
00001D88 8B28 2B03 or.b [A0 + 0x2B03], D5
00001D8C 3CCB move.w [A6]+, A3
00001D8E 0206 72E1 andi.b D6, 0xE1
00001D92 3965 00FD move.w [A4 + 0xFD], -[A5]
00001D96 3948 AE3C move.w [A4 - 0x51C4], A0
00001D9A 432E 4C3B .invalid 1, [A6 + 0x4C3B] // invalid opcode 4 with b == 4
00001D9E 0204 9070 andi.b D4, 0x70 /* 'p' */
00001DA2 9270 0247 sub.w D1, [A0 + D0.w * 2 + 0x47]
00001DA6 84A1 or.l D2, -[A1]
00001DA8 AE04 syscall DisposePixMap/DisposPixMap, auto_pop
00001DAA 6B16 bmi +0x18 /* 00001DC2 */
00001DAC 370E move.w -[A3], A6
00001DAE 2863 movea.l A4, -[A3]
00001DB0 8413 or.b D2, [A3]
00001DB2 0257 0DBA andi.w [A7], 0xDBA
00001DB6 6B06 bmi +0x8 /* 00001DBE */
00001DB8 6502 bcs +0x4 /* 00001DBC */
00001DBA FB11 .extension 0xB11 <<F/4-5/5>> // unimplemented
label00001DBC:
00001DBC 070E btst A6, D3
label00001DBE:
00001DBE DD70 0608 add.w [A0 + D0.w * 8 + 0x8], D6
label00001DC2:
00001DC2 0217 8E02 andi.b [A7], 0x2
00001DC6 B307 xor.b D7, D1
00001DC8 3CFB 0D17 10AF 871A move.w [A6]+, [[PC] + D0 * 4 + 0x10AF871A]
00001DD0 7E89 moveq.l D7, 0xFFFFFF89
00001DD2 05B7 9A8E bclr [A7 + A1 * 2 - 0x114], D2
00001DD6 0710 btst [A0], D3
00001DD8 D92E 04DE add.b [A6 + 0x4DE], D4
00001DDC 10C9 move.b [A0]+, A1
00001DDE 1052 movea.b A0, [A2]
00001DE0 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
00001DE2 2B04 move.l -[A5], D4
00001DE4 7B1C moveq.l D5, 0x1C
00001DE6 A938 syscall HiliteMenu
00001DE8 F4F3 cpushp DATA+INST, [A3]
00001DEA 0656 B0F3 addi.w [A6], 0xB0F3
00001DEE 1148 8491 move.b [A0 - 0x7B6F], A0
00001DF2 050F btst A7, D2
00001DF4 8905 sbcd D4, D5
00001DF6 4E37 .invalid // invalid opcode 4
00001DF8 10F7 3710 move.b [A0]+, [A7 + D3 * 8]
00001DFC D5D3 add.l A2, [A3]
00001DFE 040B 113C subi.b A3, 0x3C /* '<' */
00001E02 DE04 add.b D7, D4
00001E04 C26B 5FD8 and.w D1, [A3 + 0x5FD8]
00001E08 F256 6653 .extension 0x256 <<F/1/1>>, 0x6653 // unimplemented
00001E0C 14C2 move.b [A2]+, D2
00001E0E 8317 or.b [A7], D1
00001E10 D8F2 4266 add.w A4, [A2 + D4.w * 2 + 0x66]
00001E14 FB12 .extension 0xB12 <<F/4-5/5>> // unimplemented
00001E16 1E10 move.b D7, [A0]
00001E18 E319 rol D1.b, 1
00001E1A F30B .extension 0x30B <<F/4-5/1>> // unimplemented
00001E1C F256 3350 .extension 0x256 <<F/1/1>>, 0x3350 // unimplemented
00001E20 D21B add.b D1, [A3]+
00001E22 06B8 A308 DB14 FB00 addi.l [0xFFFFFB00], 0xA308DB14
00001E2A A303 syscall Write, flags=3
00001E2C 5CBB 00EB addq.l [PC + D0.w - 0x21], 6
00001E30 03F3 .incomplete
00001E32 080A A206 btst.b A2, 0x6
00001E36 B046 cmp.w D0, D6
00001E38 6E01 bgt +0x3 /* 00001E3B */
00001E3A 2E7B 27B3 0C56 8302 0704 5776 movea.l A7, [[0xC568302 + D2 * 8] + 0x7045776]
00001E46 02AB 80AB 5856 C100 andi.l [A3 - 0x3F00], 0x80AB5856
00001E4E 8462 or.w D2, -[A2]
00001E50 0B4A bchg A2, D5
00001E52 831A or.b [A2]+, D1
00001E54 0033 9FF2 4223 ori.b [A3 + D4.w * 2 + 0x23], 0xF2
00001E5A 29C2 6372 431C move.l 0x6372431C, D2
00001E60 2302 move.l -[A1], D2
00001E62 E71A rol D2.b, 3
00001E64 FDFB .invalid <<F/7/6>>
00001E66 0F81 bclr D1, D7
00001E68 053C 8505 btst 0x5, D2
00001E6C 0402 4B2C subi.b D2, 0x2C /* ',' */
00001E70 8105 sbcd D0, D5
00001E72 3CC1 move.w [A6]+, D1
00001E74 0091 0527 0B82 ori.l [A1], 0x5270B82
00001E7A 3710 move.w -[A3], [A0]
00001E7C 7627 moveq.l D3, 0x27
00001E7E 0D86 bclr D6, D6
00001E80 7B05 moveq.l D5, 0x05
00001E82 070D btst A5, D3
00001E84 8B8B 0227 unpk -[A5], -[A3], 0x0227
00001E88 0D8E bclr A6, D6
00001E8A 2B1D move.l -[A5], [A5]+
00001E8C E311 roxl D1.b, 1
00001E8E EB0D lsl D5.b, 5
00001E90 3C1B move.w D6, [A3]+
00001E92 0E22 50E6 .invalid.b -[A2], 0xE6 // invalid immediate operation
00001E96 030D btst A5, D1
00001E98 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
00001E9A D8E3 add.w A4, -[A3]
00001E9C 1143 013C move.b [A0 + 0x13C], D3
00001EA0 9B0A subx.b -[A5], -[A2]
00001EA2 2901 move.l -[A4], D1
00001EA4 D315 add.b [A5], D1
00001EA6 2101 move.l -[A0], D1
00001EA8 D315 add.b [A5], D1
00001EAA 3C13 move.w D6, [A3]
00001EAC 0407 015E subi.b D7, 0x5E /* '^' */
00001EB0 8160 or.w -[A0], D0
00001EB2 991A sub.b [A2]+, D4
00001EB4 270D move.l -[A3], A5
00001EB6 61E3 bsr -0x1B /* 00001E9B */
00001EB8 0D2B 0404 btst [A3 + 0x404], D6
00001EBC 1701 move.b -[A3], D1
00001EBE D7C3 add.l A3, D3
00001EC0 0601 18C6 addi.b D1, 0xC6
00001EC4 06EB .incomplete
00001EC6 0154 bchg [A4], D0
00001EC8 442B 0BBB neg.b [A3 + 0xBBB]
00001ECC 1510 move.b -[A2], [A0]
00001ECE DB04 addx.b D5, D4
00001ED0 C29B and.l D1, [A3]+
00001ED2 71F0 moveq.l D0, 0xFFFFFFF0
00001ED4 5A60 addq.w -[A0], 5
00001ED6 020F 36EB andi.b A7, 0xEB
00001EDA 01A5 bclr -[A5], D0
00001EDC 000F 3687 ori.b A7, 0x87
00001EE0 1AD8 move.b [A5]+, [A0]+
00001EE2 CD05 abcd D6, D5
00001EE4 F242 F40B .extension 0x242 <<F/1/1>>, 0xF40B // unimplemented
00001EE8 208B move.l [A0], A3
00001EEA 7504 moveq.l D2, 0x04
00001EEC 32E5 move.w [A1]+, -[A5]
00001EEE A38B syscall CommToolboxDispatch, flags=3
00001EF0 3F8C 031D move.w [[A7] + D0 * 2], A4
00001EF4 6B16 bmi +0x18 /* 00001F0C */
00001EF6 3711 move.w -[A3], [A1]
00001EF8 38FB 0F97 1B94 D313 move.w [A4]+, [[] + D0 * 8 + 0x1B94D313]
00001F00 730B moveq.l D1, 0x0B
00001F02 F022 5023 .pmove2 0xF022, 0x5023 // unimplemented
00001F06 0203 0DBB andi.b D3, 0xBB
00001F0A 0E4B 058B .invalid.w A3, 0x58B // invalid immediate operation
// begin alternate branch 00001F0C-00001F0E
label00001F0C:
00001F0C 058B bclr A3, D2
// end alternate branch 00001F0C-00001F0E
label00001F0C: // (misaligned)
00001F0E 00A3 0103 6E0B ori.l -[A3], 0x1036E0B
00001F14 2007 move.l D0, D7
00001F16 826A 871B or.w D1, [A2 - 0x78E5]
00001F1A D2D3 add.w A1, [A3]
00001F1C 08BA 74EB 3C13 bclr.b [PC + 0x3C13 /* 00005B31, cstring ""<EOF> */], 0xEB
00001F22 0391 bclr [A1], D1
00001F24 0D87 bclr D7, D6
00001F26 1BAE 930F 6555 move.b <<invalid full ext with IS == 1 and I/IS == 5>>, [A6 - 0x6CF1]
00001F2C EB07 asl D7.b, 5
00001F2E 7607 moveq.l D3, 0x07
00001F30 0A63 6B0A xori.w -[A3], 0x6B0A /* 'k\n' */
00001F34 133C 6663 move.b -[A1], 0x63 /* 'c' */
00001F38 0DA4 bclr -[A4], D6
00001F3A 66BB bne -0x43 /* 00001EF7 */
00001F3C 18A4 move.b [A4], -[A4]
00001F3E 66BB bne -0x43 /* 00001EFB */
00001F40 0E93 30AA 7B13 .invalid.l [A3], 0x30AA7B13 // invalid immediate operation
00001F46 4817 nbcd.b [A7]
00001F48 0AE5 .incomplete
00001F4A 020F 363A andi.b A7, 0x3A /* ':' */
00001F4E 7B12 moveq.l D5, 0x12
00001F50 2158 B304 move.l [A0 - 0x4CFC], [A0]+
00001F54 BA81 cmp.l D5, D1
00001F56 7EA3 moveq.l D7, 0xFFFFFFA3
00001F58 02ED .incomplete
00001F5A 010F btst A7, D0
00001F5C 36A1 move.w [A3], -[A1]
00001F5E 0105 btst D5, D0
00001F60 50CB 0248 dbt D3, +0x24A /* 000021AA */
00001F64 408B negx.l A3
00001F66 254C 020F move.l [A2 + 0x20F], A4
00001F6A 3617 move.w D3, [A7]
00001F6C 0994 bclr [A4], D4
00001F6E A14E syscall AddDrive, flags=1
00001F70 1701 move.b -[A3], D1
00001F72 527B 103B addq.w [PC + D1.w + 0x3B], 1
00001F76 0528 2107 btst [A0 + 0x2107], D2
00001F7A 46DB move.w SR, [A3]+
00001F7C 2E04 move.l D7, D4
00001F7E F4E3 .invalid <<cinv/cpush with scope=0>>
00001F80 0D28 0414 btst [A0 + 0x414], D6
00001F84 65B3 bcs -0x4B /* 00001F39 */
00001F86 DB4A addx.w -[A5], -[A2]
00001F88 DB20 add.b -[A0], D5
00001F8A C104 abcd D0, D4
00001F8C 3B22 move.w -[A5], -[A2]
00001F8E 8506 sbcd D2, D6
00001F90 232E 8101 move.l -[A1], [A6 - 0x7EFF]
00001F94 3C07 move.w D6, D7
00001F96 0381 bclr D1, D1
00001F98 031A btst [A2]+, D1
00001F9A 8193 or.l [A3], D0
00001F9C C960 and.w -[A0], D4
00001F9E E501 asl D1.b, 2
00001FA0 EA46 asr D6.w, 5
00001FA2 2101 move.l -[A0], D1
00001FA4 4311 .invalid 1, [A1] // invalid opcode 4 with b == 4
00001FA6 B116 xor.b [A6], D0
00001FA8 CB12 and.b [A2], D5
00001FAA D2AD 1643 add.l D1, [A5 + 0x1643]
00001FAE 0DB7 1BD1 bclr [[]], D6
00001FB2 C0E5 mulu.w D0, -[A5]
00001FB4 0326 btst -[A6], D1
00001FB6 1B2D 470C move.b -[A5], [A5 + 0x470C]
00001FBA 4022 negx.b -[A2]
00001FBC 500B addq.b A3, 8
00001FBE 0C78 C305 569B cmpi.w [0x0000569B], 0xC305
00001FC4 7106 moveq.l D0, 0x06
00001FC6 0301 btst D1, D1
00001FC8 F35E .extension 0x35E <<F/4-5/1>> // unimplemented
00001FCA A9BE syscall GetNewControl
00001FCC 2B05 move.l -[A5], D5
00001FCE 1501 move.b -[A2], D1
00001FD0 6424 bcc +0x26 /* 00001FF6 */
00001FD2 EB1B rol D3.b, 5
00001FD4 DE3C 252C add.b D7, 0x2C /* ',' */
00001FD8 2345 B304 move.l [A1 - 0x4CFC], D5
00001FDC 3293 move.w [A1], [A3]
00001FDE 1F4C 1264 move.b [A7 + 0x1264], A4
00001FE2 0F8C bclr A4, D7
00001FE4 C006 and.b D0, D6
00001FE6 2114 move.l -[A0], [A4]
00001FE8 0608 00DB addi.b A0, 0xDB
00001FEC 9DD3 sub.l A6, [A3]
00001FEE 0627 0077 addi.b -[A7], 0x77 /* 'w' */
00001FF2 0710 btst [A0], D3
00001FF4 E636 roxr D6.b, D3
label00001FF6:
00001FF6 660B bne +0xD /* 00002003 */
00001FF8 1B85 1183 0FE5 550F move.b [[ + <<invalid base displacement size>> + D1] + 0xFE5550F], D5
00002000 8CBB 0121 157B or.l D6, [[PC + 0x157B + D0]]
00002006 0A07 0B12 xori.b D7, 0x12
0000200A 410F .invalid 0, A7 // invalid opcode 4 with b == 4
0000200C 7B05 moveq.l D5, 0x05
0000200E 4884 ext.w D4
00002010 070F btst A7, D3
00002012 1529 4463 move.b -[A2], [A1 + 0x4463]
00002016 84C3 divu.w D2, D3
00002018 5EF3 5E17 sgt [A3 + D5 * 8 + 0x17]
0000201C 122A BB30 move.b D1, [A2 - 0x44D0]
00002020 E16C lsl D4.w, D0
00002022 E31B rol D3.b, 1
00002024 7B0C moveq.l D5, 0x0C
00002026 170F move.b -[A3], A7
00002028 BF49 cmpm.w [A7]+, [A1]+
0000202A 6D9B blt -0x63 /* 00001FC7 */
0000202C 2B48 8427 move.l [A5 - 0x7BD9], A0
00002030 1270 9313 A5A9 434E movea.b A1, [[A0 + A1 * 2] - 0x5A56BCB2]
00002038 070E btst A6, D3
0000203A 39FB 0FCE 0304 move.w 0x304, <<invalid full ext with IS == 1 and I/IS == 6>>
00002040 386B 0B53 movea.w A4, [A3 + 0xB53]
00002044 0390 bclr [A0], D1
00002046 C302 abcd D1, D2
00002048 FB02 .extension 0xB02 <<F/4-5/5>> // unimplemented
0000204A 730B moveq.l D1, 0x0B
0000204C 636D bls +0x6F /* 000020BB */
0000204E B2D5 cmpa.w A1, [A5]
00002050 A87B syscall ClipRect
00002052 0A93 0737 0608 xori.l [A3], 0x7370608
00002058 0107 btst D7, D0
0000205A 8B09 sbcd -[A5], -[A1]
0000205C 6B29 bmi +0x2B /* 00002087 */
0000205E 065B 2305 addi.w [A3]+, 0x2305
00002062 0D53 bchg [A3], D6
00002064 0B36 267B btst [A6 + D2.w * 8 + 0x7B], D5
00002068 1A11 move.b D5, [A1]
0000206A D117 add.b [A7], D0
0000206C 0D60 bchg -[A0], D6
0000206E 3284 move.w [A1], D4
00002070 0003 1C8C ori.b D3, 0x8C
00002074 CB1A and.b [A2]+, D5
00002076 0D63 bchg -[A3], D6
00002078 82BB 10E1 or.l D1, [PC + D1.w - 0x31]
0000207C 0E4B 1384 .invalid.w A3, 0x1384 // invalid immediate operation
00002080 464C not.w A4
00002082 020F 250C andi.b A7, 0xC
00002086 2B0E move.l -[A5], A6
00002088 971C sub.b [A4]+, D3
0000208A FCF0 9B12 .extension 0xCF0 <<F/2-3/6>> // unimplemented
0000208E 7863 moveq.l D4, 0x63
00002090 00C6 .incomplete
00002092 8B09 sbcd -[A5], -[A1]
00002094 EB3C rol D4.b, D5
00002096 3711 move.w -[A3], [A1]
00002098 6009 bra +0xB /* 000020A3 */
0000209A 3E27 move.w D7, -[A7]
0000209C 09F9 .incomplete
0000209E 0800 5B3A btst.b D0, 0x3A /* ':' */
000020A2 3B06 move.w -[A5], D6
000020A4 6C4E bge +0x50 /* 000020F4 */
000020A6 85AE EB4C or.l [A6 - 0x14B4], D2
000020AA EC34 roxr D4.b, D6
000020AC 170C move.b -[A3], A4
000020AE 8E37 1330 0903 C306 or.b D7, [A7 + 0x903C306 + D1 * 2]
000020B6 D861 add.w D4, -[A1]
000020B8 B42B 3661 cmp.b D2, [A3 + 0x3661]
000020BC 2C34 E417 move.l D6, [A4 + A6.w * 4 + 0x17]
000020C0 132B 5B65 move.b -[A1], [A3 + 0x5B65]
000020C4 2711 move.l -[A3], [A1]
000020C6 7127 moveq.l D0, 0x27
000020C8 02CD .incomplete
000020CA 211E move.l -[A0], [A6]+
000020CC 1711 move.b -[A3], [A1]
000020CE 06A9 1BE1 13F4 4607 addi.l [A1 + 0x4607], 0x1BE113F4
000020D6 035A bchg [A2]+, D1
000020D8 5A60 addq.w -[A0], 5
000020DA 6104 bsr +0x6 /* 000020E0 */
000020DC 933F sub.b <<invalid special address>>, D1
000020DE 6E30 bgt +0x32 /* 00002110 */
fn000020E0:
000020E0 C046 and.w D0, D6
000020E2 3A8B move.w [A5], A3
000020E4 1D49 0163 move.b [A6 + 0x163], A1
000020E8 3A17 move.w D5, [A7]
000020EA 1307 move.b -[A1], D7
000020EC C502 abcd D2, D2
000020EE 3B17 move.w -[A5], [A7]
000020F0 791C moveq.l D4, 0x1C
000020F2 A392 syscall EgretDispatch, flags=3
label000020F4:
000020F4 1B72 0446 731C move.b [A5 + 0x731C], [A2 + D0.w * 4 + 0x46]
000020FA 28A3 move.l [A4], -[A3]
000020FC 3021 move.w D0, -[A1]
000020FE 10C3 move.b [A0]+, D3
00002100 4539 106B 0A93 .invalid 2, [0x106B0A93] // invalid opcode 4 with b == 4
00002106 0EFE .incomplete
00002108 45FD lea.l A2, <<invalid special address>>
0000210A 1C2C 321C move.b D6, [A4 + 0x321C]
0000210E 2C46 movea.l A6, D6
label00002110:
00002110 4C00 733A movem.w D1,D3,D4,D5,A0,A1,A4,A5,A6, D0
00002114 E1DA asl .w [A2]+
00002116 6304 bls +0x6 /* 0000211C */
00002118 CB10 and.b [A0], D5
0000211A 0711 btst [A1], D3
label0000211C:
0000211C BE7B 43F6 cmp.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00002120 D3C8 add.l A1, A0
00002122 938D subx.l -[A1], -[A5]
00002124 04AB 0F06 5B18 8305 subi.l [A3 - 0x7CFB], 0xF065B18
0000212C 2956 7300 move.l [A4 + 0x7300], [A6]
00002130 2156 D84B move.l [A0 - 0x27B5], [A6]
00002134 0E7B 134B 3C5B .invalid.w [PC + D3 * 4 + 0x5B], 0x134B // invalid immediate operation
0000213A 066B 077B 080F addi.w [A3 + 0x80F], 0x77B
00002140 4840 swap.w D0
00002142 8402 or.b D2, D2
00002144 A392 syscall EgretDispatch, flags=3
00002146 1216 move.b D1, [A6]
00002148 BC33 02A5 cmp.b D6, [A3 + D0.w * 2 - 0x91]
0000214C 1033 57A1 005A move.b D0, [[0x5A + D5 * 8]]
00002152 601C bra +0x1E /* 00002170 */
00002154 1625 move.b D3, -[A5]
00002156 0193 bclr [A3], D0
00002158 7A46 moveq.l D5, 0x46
0000215A 2AEB 0241 move.l [A5]+, [A3 + 0x241]
0000215E 1F27 move.b -[A7], -[A7]
00002160 14FF move.b [A2]+, <<invalid special address>>
00002162 0A27 1251 xori.b -[A7], 0x51 /* 'Q' */
00002166 CB0D abcd -[A5], -[A5]
00002168 5A58 addq.w [A0]+, 5
0000216A A309 syscall Delete/PBHDelete/HDelete, flags=3
0000216C 1E10 move.b D7, [A0]
0000216E DB01 addx.b D5, D1
label00002170:
00002170 9ADB sub.w A5, [A3]+
00002172 0194 bclr [A4], D0
00002174 3308 move.w -[A1], A0
00002176 1B12 move.b -[A5], [A2]
00002178 AB03 syscall Jackson
0000217A 56C3 sne D3
0000217C 01FB .incomplete
0000217E 0263 10C3 andi.w -[A3], 0x10C3
00002182 1556 DB2C move.b [A2 - 0x24D4], [A6]
00002186 7B05 moveq.l D5, 0x05
00002188 CE76 1705 and.w D7, [[A6 + <<invalid base displacement size>>] + D1 * 8]
0000218C 0521 btst -[A1], D2
0000218E 3E6E 1713 movea.w A7, [A6 + 0x1713]
00002192 0943 bchg D3, D4
00002194 1F07 move.b -[A7], D7
00002196 07E3 .incomplete
00002198 F26B 100F .extension 0x26B <<F/1/1>>, 0x100F // unimplemented
0000219C 1E10 move.b D7, [A0]
0000219E 5B0A subq.b A2, 5
000021A0 A31C syscall FreeMem, flags=3
000021A2 6B27 bmi +0x29 /* 000021CB */
000021A4 1B01 move.b -[A5], D1
000021A6 A31C syscall FreeMem, flags=3
000021A8 A902 syscall RealFont
label000021AA:
000021AA 4375 A902 5318 chk.w D1, [[A5 + <<invalid base displacement size>> + A2] + 0x5318]
000021B0 2570 5C65 6D53 move.l [A2 + 0x6D53], [A0 + D5 * 4 + 0x65]
000021B6 0931 050F 6902 7B0D btst [[A1 + <<invalid base displacement size>>] + D0 * 4 + 0x69027B0D], D4
000021BE C569 E101 and.w [A1 - 0x1EFF], D2
000021C2 1710 move.b -[A3], [A0]
000021C4 8540 020F pack D2, D0, 0x020F
000021C8 E901 asl D1.b, 4
000021CA B046 cmp.w D0, D6
000021CC 0712 btst [A2], D3
000021CE B264 cmp.w D1, -[A4]
000021D0 C50C abcd -[A2], -[A4]
000021D2 1713 move.b -[A3], [A3]
000021D4 F32E .extension 0x32E <<F/4-5/1>> // unimplemented
000021D6 0443 1002 subi.w D3, 0x1002
000021DA 0F65 bchg -[A5], D7
000021DC 0FAB 858B bclr [A3 - 0x7A75], D7
000021E0 0036 230E 122C ori.b [A6 + D1.w * 2 + 0x2C], 0xE
000021E6 1217 move.b D1, [A7]
000021E8 13A9 5A60 E501 move.b [[A1 + <<invalid base displacement size>> + A6 * 4]], [A1 + 0x5A60]
// begin alternate branch 000021EC-000021EE
label000021EC:
000021EC E501 asl D1.b, 2
// end alternate branch 000021EC-000021EE
label000021EC: // (misaligned)
000021EE AB2A syscall XorSlab
000021F0 2716 move.l -[A3], [A6]
000021F2 5F02 subq.b D2, 7
000021F4 1795 A073 move.b [A3 + A2.w + 0x73], [A5]
000021F8 0003 0888 ori.b D3, 0x88
000021FC 010D btst A5, D0
000021FE 5A1B addq.b [A3]+, 5
00002200 0C4B 4802 cmpi.w A3, 0x4802
00002204 8B80 2B19 unpk D5, D0, 0x2B19
00002208 48AE 8801 310B movem.w [A6 + 0x310B], D0,A3,A7
0000220E 06EB .incomplete
00002210 0881 1FCB bclr.b D1, 0xCB
00002214 12A7 move.b [A1], -[A7]
00002216 1EB2 7CB8 move.b [A7], [A2 + D7 * 4 - 0x72]
0000221A 8905 sbcd D4, D5
0000221C 00EB .incomplete
0000221E A807 syscall SndNewChannel
00002220 100C move.b D0, A4
00002222 BB01 xor.b D1, D5
00002224 4905 .invalid 4, D5 // invalid opcode 4 with b == 4
00002226 5342 subq.w D2, 1
00002228 0715 btst [A5], D3
0000222A A4A3 syscall 0x0A3, flags=4
0000222C 017B 6DA7 1EDD AE88 020F bchg [[0x1EDD] + D6 * 4 - 0x5177FDF1], D0
00002236 2A6A 8347 movea.l A5, [A2 - 0x7CB9]
0000223A E306 asl D6.b, 1
0000223C 630B bls +0xD /* 00002249 */
0000223E 2714 move.l -[A3], [A4]
00002240 8D18 or.b [A0]+, D6
00002242 0C2B 3524 B31D cmpi.b [A3 - 0x4CE3], 0x24 /* '$' */
00002248 0308 btst A0, D1
0000224A 04DE .incomplete
0000224C 3C53 movea.w A6, [A3]
0000224E 0C22 B807 cmpi.b -[A2], 0x7
00002252 02EA .incomplete
00002254 EA13 roxr D3.b, 5
00002256 0510 btst [A0], D2
00002258 3A7B 1033 movea.w A5, [PC + D1.w + 0x33]
0000225C 3808 move.w D4, A0
0000225E 123E move.b D1, <<invalid special address>>
00002260 0293 9630 5309 andi.l [A3], 0x96305309
00002266 22B8 4B0E move.l [A1], [0x00004B0E]
0000226A 0311 btst [A1], D1
0000226C A302 syscall Read, flags=3
0000226E CB05 abcd D5, D5
00002270 8501 sbcd D2, D1
00002272 1B17 move.b -[A5], [A7]
00002274 305B movea.w A0, [A3]+
00002276 1812 move.b D4, [A2]
00002278 2B35 00BB move.l -[A5], [A5 + D0.w - 0x69]
0000227C 3F22 move.w -[A7], -[A2]
0000227E B87B 0604 cmp.w D4, [PC + D0.w * 8 + 0x4]
00002282 0B60 bchg -[A0], D5
00002284 22B8 E311 move.l [A1], [0xFFFFE311]
00002288 FB32 .extension 0xB32 <<F/4-5/5>> // unimplemented
0000228A B301 xor.b D1, D1
0000228C BB13 xor.b [A3], D5
0000228E C501 abcd D2, D1
00002290 2365 133D move.l [A1 + 0x133D], -[A5]
00002294 D300 addx.b D1, D0
00002296 3B9D D300 move.w [A5 + <<invalid base displacement size>> + A5 * 2], [A5]+
0000229A 633C bls +0x3E /* 000022D8 */
0000229C 2101 move.l -[A0], D1
0000229E 0504 btst D4, D2
000022A0 0F6E 308B bchg [A6 + 0x308B], D7
000022A4 023B 03D3 0032 andi.b [PC + D0.w + 0x32], 0xD3
000022AA A502 syscall Read, flags=5
000022AC B332 8C0F xor.b [A2 + A0 * 4 + 0xF], D1
000022B0 E501 asl D1.b, 2
000022B2 EB4A lsl D2.w, 5
000022B4 6500 D396 bcs -0x2C68 /* FFFFF64C */
000022B8 1030 267B move.b D0, [A0 + D2.w * 8 + 0x7B]
000022BC 120F move.b D1, A7
000022BE 895B or.w [A3]+, D4
000022C0 3E24 move.w D7, -[A4]
000022C2 7B28 moveq.l D5, 0x28
000022C4 410C .invalid 0, A4 // invalid opcode 4 with b == 4
000022C6 070B btst A3, D3
000022C8 6863 bvc +0x65 /* 0000232D */
000022CA 302D 0B3B move.w D0, [A5 + 0xB3B]
000022CE 742B moveq.l D2, 0x2B
000022D0 1807 move.b D4, D7
000022D2 03CB .incomplete
000022D4 5A60 addq.w -[A0], 5
000022D6 0501 btst D1, D2
label000022D8:
000022D8 0F6E 30D8 bchg [A6 + 0x30D8], D7
000022DC 0114 btst [A4], D0
000022DE 9316 sub.b [A6], D1
000022E0 0F45 bchg D5, D7
000022E2 01EB .incomplete
000022E4 A809 syscall GetControlVariant/GetCVariant
000022E6 030F btst A7, D1
000022E8 0506 btst D6, D2
000022EA 8B10 or.b [A0], D5
000022EC B301 xor.b D1, D1
000022EE 71B0 moveq.l D0, 0xFFFFFFB0
000022F0 170D move.b -[A3], A5
000022F2 F554 .extension 0x554 <<F/4-5/2>> // unimplemented
000022F4 3B12 move.w -[A5], [A2]
000022F6 0402 CB81 subi.b D2, 0x81
000022FA 41D2 lea.l A0, [A2]
000022FC 0707 btst D7, D3
000022FE CCDB mulu.w D6, [A3]+
00002300 119B 04A5 move.b [A0 + D0.w * 4 - 0x91], [A3]+
00002304 1FDB move.b <<invalid special address>>, [A3]+
00002306 736E moveq.l D1, 0x6E
00002308 36D8 move.w [A3]+, [A0]+
0000230A 5843 addq.w D3, 4
0000230C 051B btst [A3]+, D2
0000230E 0C0F 020F cmpi.b A7, 0xF
00002312 58C3 svc D3
00002314 0B93 bclr [A3], D5
00002316 0785 bclr D5, D3
00002318 029B 8402 0F21 andi.l [A3]+, 0x84020F21
0000231E 016B 05EB bchg [A3 + 0x5EB], D0
00002322 5B27 subq.b -[A7], 5
00002324 0E12 ED67 .invalid.b [A2], 0x67 /* 'g' */ // invalid immediate operation
00002328 B303 xor.b D3, D1
0000232A 7309 moveq.l D1, 0x09
0000232C F0C8 7309 .extension 0x0C8 <<F/2-3/0>> // unimplemented
00002330 02E3 .incomplete
00002332 1036 AB04 move.b D0, <<invalid full ext with I/IS == 4>>
00002336 3246 movea.w A1, D6
00002338 4C22 50F3 movem.w D1,D3,A0,A1,A2,A3,A6,A7, -[A2]
0000233C 0710 btst [A0], D3
0000233E 0283 54AB 0009 andi.l D3, 0x54AB0009
00002344 0360 bchg -[A0], D1
00002346 D556 add.w [A6], D2
00002348 FB09 .extension 0xB09 <<F/4-5/5>> // unimplemented
0000234A 6564 bcs +0x66 /* 000023B0 */
0000234C 0F46 bchg D6, D7
0000234E 6349 bls +0x4B /* 00002399 */
00002350 D308 addx.b -[A1], -[A0]
00002352 4884 ext.w D4
00002354 B32B 0D47 xor.b [A3 + 0xD47], D1
00002358 0F36 B4F9 btst [A6 + A3.w * 4 - 0x7], D7
0000235C AC05 syscall SndPlay, auto_pop
0000235E 20A1 move.l [A0], -[A1]
00002360 132B 18EB move.b -[A1], [A3 + 0x18EB]
00002364 0184 bclr D4, D0
00002366 02CB .incomplete
00002368 24E5 move.l [A2]+, -[A5]
0000236A 117B 5081 1657 move.b [A0 + 0x1657], [PC + D5.w - 0x127]
00002370 0C40 2300 cmpi.w D0, 0x2300 /* '#\0' */
00002374 E956 roxl D6.w, 4
00002376 DA1C add.b D5, [A4]+
00002378 170A move.b -[A3], A2
0000237A 207B 0F14 movea.l A0, <<invalid full ext with I/IS == 4>>
0000237E 003B 79A8 30AB ori.b [PC + D3.w - 0x85], 0xA8
00002384 0484 02A3 175A subi.l D4, 0x2A3175A
0000238A 6014 bra +0x16 /* 000023A0 */
0000238C 00DB .incomplete
0000238E 1BA8 30F2 ACE4 move.b [A5 + A2 * 4 - 0x28], [A0 + 0x30F2]
00002394 2250 movea.l A1, [A0]
00002396 4B0E .invalid 5, A6 // invalid opcode 4 with b == 4
00002398 100F move.b D0, A7
0000239A 14C5 move.b [A2]+, D5
0000239C 5757 subq.w [A7], 3
0000239E 01F2 .incomplete
label000023A0:
000023A0 E128 lsl D0.b, D0
000023A2 830C sbcd -[A1], -[A4]
000023A4 2E04 move.l D7, D4
000023A6 0308 btst A0, D1
000023A8 103B 034E move.b D0, <<invalid full ext with IS == 1 and I/IS == 6>>
000023AC 1400 move.b D2, D0
000023AE C364 and.w -[A4], D1
label000023B0:
000023B0 A82B syscall Pack9
000023B2 0A3E 0672 xori.b <<invalid special address>>, 0x72 /* 'r' */
000023B6 2CC7 move.l [A6]+, D7
000023B8 1F3F move.b -[A7], <<invalid special address>>
000023BA 8B00 sbcd D5, D0
000023BC 9300 subx.b D1, D0
000023BE 0B60 bchg -[A0], D5
000023C0 364B movea.w A3, A3
000023C2 137B 0D11 2703 move.b [A1 + 0x2703], [[PC + D0 * 4]]
000023C8 5CBB 25D3 000B 380D addq.l [[] + 0xB380D], 6
000023D0 270F move.l -[A3], A7
000023D2 3091 move.w [A0], [A1]
000023D4 2607 move.l D3, D7
000023D6 0D66 bchg -[A6], D6
000023D8 0F26 btst -[A6], D7
000023DA 8B0C sbcd -[A5], -[A4]
000023DC 5781 subq.l D1, 3
000023DE DD01 addx.b D6, D1
000023E0 6D3C blt +0x3E /* 0000241E */
000023E2 F30C .extension 0x30C <<F/4-5/1>> // unimplemented
000023E4 C30E abcd -[A1], -[A6]
000023E6 C50B abcd -[A2], -[A3]
000023E8 7866 moveq.l D4, 0x66
000023EA 7B13 moveq.l D5, 0x13
000023EC 85A1 or.l -[A1], D2
000023EE 6B4B bmi +0x4D /* 0000243B */
000023F0 2250 movea.l A1, [A0]
000023F2 5B0A subq.b A2, 5
000023F4 7836 moveq.l D4, 0x36
000023F6 633C bls +0x3E /* 00002434 */
000023F8 2501 move.l -[A2], D1
000023FA 7B12 moveq.l D5, 0x12
000023FC 2250 movea.l A1, [A0]
000023FE 0B1C btst [A4]+, D5
00002400 7836 moveq.l D4, 0x36
00002402 3A2B 105A move.w D5, [A3 + 0x105A]
00002406 2250 movea.l A1, [A0]
00002408 A300 syscall Open/PBHOpen/HOpen, flags=3
0000240A 0444 C522 subi.w D4, 0xC522
0000240E 231B move.l -[A1], [A3]+
00002410 3822 move.w D4, -[A2]
00002412 5044 addq.w D4, 8
00002414 9A5B sub.w D5, [A3]+
00002416 0163 bchg -[A3], D0
00002418 069E 0B01 4100 addi.l [A6]+, 0xB014100
label0000241E:
0000241E 3B01 move.w -[A5], D1
00002420 E152 roxl D2.w, 8
00002422 E817 roxr D7.b, 4
00002424 0FAA 7838 bclr [A2 + 0x7838], D7
00002428 4503 .invalid 2, D3 // invalid opcode 4 with b == 4
0000242A E720 asl D0.b, D3
0000242C D23B 1625 add.b D1, [PC + D1.w * 8 + 0x25]
00002430 034B bchg A3, D1
00002432 3078 4E33 movea.w A0, [0x00004E33]
// begin alternate branch 00002434-00002436
label00002434:
00002434 4E33 .invalid // invalid opcode 4
// end alternate branch 00002434-00002436
label00002434: // (misaligned)
00002436 2510 move.l -[A2], [A0]
00002438 103B 3710 move.b D0, [PC + D3 * 8]
0000243C 5307 subq.b D7, 1
0000243E 1013 move.b D0, [A3]
00002440 6E17 bgt +0x19 /* 00002459 */
00002442 16CE move.b [A3]+, A6
00002444 2D08 move.l -[A6], A0
00002446 E720 asl D0.b, D3
00002448 ECD3 D613 bfclr [A3] {24:19}
0000244C 0425 0C28 subi.b -[A5], 0x28 /* '(' */
00002450 A90C syscall PaintOne
00002452 5713 subq.b [A3], 3
00002454 1C60 movea.b A6, -[A0]
00002456 2511 move.l -[A2], [A1]
00002458 F310 .extension 0x310 <<F/4-5/1>> // unimplemented
0000245A 2511 move.l -[A2], [A1]
0000245C 4E66 move USP, A6
0000245E 7310 moveq.l D1, 0x10
00002460 E50F lsl D7.b, 2
00002462 7310 moveq.l D1, 0x10
00002464 2511 move.l -[A2], [A1]
00002466 4E36 .invalid // invalid opcode 4
00002468 535C subq.w [A4]+, 1
0000246A 1B01 move.b -[A5], D1
0000246C 4EF7 20E8 jmp [A7 + D2.w - 0x24]
00002470 A721 syscall GetPtrSize, flags=7
00002472 205A movea.l A0, [A2]+
00002474 8307 sbcd D1, D7
00002476 C31E and.b [A6]+, D1
00002478 042B 0D81 13C3 subi.b [A3 + 0x13C3], 0x81
0000247E 46C1 move.w SR, D1
00002480 031B btst [A3]+, D1
00002482 0650 2B0D addi.w [A0], 0x2B0D /* '+\r' */
00002486 DD03 addx.b D6, D3
00002488 0F4E bchg A6, D7
0000248A AB3F syscall bcMain3
0000248C C503 abcd D2, D3
0000248E 4E45 trap 5
00002490 2E31 EC85 move.l D7, [A1 + A6 * 4 - 0x123]
00002494 9AE1 sub.w A5, -[A1]
00002496 1BA2 419E B198 move.b [[] + D4 - 0x4E68], -[A2]
0000249C 66EB bne -0x13 /* 00002489 */
0000249E 0D53 bchg [A3], D6
000024A0 074E bchg A6, D3
000024A2 8B1F or.b [A7]+, D5
000024A4 E90C lsl D4.b, 4
000024A6 F323 .extension 0x323 <<F/4-5/1>> // unimplemented
000024A8 0322 btst -[A2], D1
000024AA 104E movea.b A0, A6
000024AC 630F bls +0x11 /* 000024BD */
000024AE CE4E and.w D7, A6
000024B0 F721 .extension 0x721 <<F/4-5/3>> // unimplemented
000024B2 0D6D 08BB bchg [A5 + 0x8BB], D6
000024B6 5910 subq.b [A0], 4
000024B8 AB3F syscall bcMain3
000024BA A117 syscall Eject, flags=1
000024BC C904 abcd D4, D4
000024BE 070F btst A7, D3
000024C0 9803 sub.b D4, D3
000024C2 224E movea.l A1, A6
000024C4 28C1 move.l [A4]+, D1
000024C6 04F7 .incomplete
000024C8 210C move.l -[A0], A4
000024CA D504 addx.b D2, D4
000024CC 4ED3 jmp [A3]
000024CE 5607 addq.b D7, 3
000024D0 0263 8932 andi.w -[A3], 0x8932
000024D4 8989 D318 unpk -[A4], -[A1], 0xD318
// begin alternate branch 000024D6-000024D8
fn000024D6:
000024D6 D318 add.b [A0]+, D1
// end alternate branch 000024D6-000024D8
fn000024D6: // (misaligned)
000024D8 3313 move.w -[A1], [A3]
000024DA C5C7 muls.w D2, D7
000024DC 530C subq.b A4, 1
000024DE 48AB 2025 9607 movem.w [A3 - 0x69F9], D0,D2,D5,A5
000024E4 1983 D813 move.b [A4 + A5 + 0x13], D3
000024E8 054E bchg A6, D2
000024EA 3A5B movea.w A5, [A3]+
000024EC 4B32 AB20 122C .invalid 5, [A2 + 0x122C + A2 * 2] // invalid opcode 4 with b == 4
000024F2 020F 8CEA andi.b A7, 0xEA
000024F6 3B25 move.w -[A5], -[A5]
000024F8 CC3A DB54 and.b D6, [PC - 0x24AC /* FFFFDB56, cstring ""<EOF> */]
000024FC 6303 bls +0x5 /* 00002501 */
000024FE F30A .extension 0x30A <<F/4-5/1>> // unimplemented
00002500 4711 .invalid 3, [A1] // invalid opcode 4 with b == 4
00002502 3773 00D3 02DB move.w [A3 + 0x2DB], [A3 + D0.w - 0x45]
00002508 61CC bsr -0x32 /* 000024D6 */
0000250A E501 asl D1.b, 2
0000250C DB1F add.b [A7]+, D5
0000250E 61A7 bsr -0x57 /* 000024B7 */
00002510 D308 addx.b -[A1], -[A0]
00002512 1719 move.b -[A3], [A1]+
00002514 F90F .extension 0x90F <<F/4-5/4>> // unimplemented
00002516 8CD8 divu.w D6, [A0]+
00002518 8501 sbcd D2, D1
0000251A 7B19 moveq.l D5, 0x19
0000251C B36F 8B12 xor.w [A7 - 0x74EE], D1
00002520 0ACB .incomplete
00002522 6A33 bpl +0x35 /* 00002557 */
00002524 2E06 move.l D7, D6
00002526 088E CB6A bclr.b A6, 0x6A /* 'j' */
0000252A 2716 move.l -[A3], [A6]
0000252C 37C0 C29B move.w [PC + A4.w * 2 - 0x101], D0
00002530 82C1 divu.w D1, D1
00002532 B37B 3D17 16AA 4503 xor.w [[PC] + D3 * 4 + 0x16AA4503], D1
0000253A E31F rol D7.b, 1
0000253C 25B0 DB0C DB1D move.l [[A2] + A5 * 2], <<invalid full ext with I/IS == 4>>
00002542 32B2 1B03 BE74 D24C move.w [A1], [[A2 + <<invalid base displacement size>> + D1 * 2] - 0x418B2DB4]
0000254A 0706 btst D6, D3
0000254C A94B syscall PlotIcon
0000254E 0253 4B8B andi.w [A3], 0x4B8B
00002552 06C3 .incomplete
00002554 00F2 .incomplete
00002556 0F36 DB08 btst [A6 + <<invalid base displacement size>> + A5 * 2], D7
0000255A 0D02 btst D2, D6
0000255C 0615 0289 addi.b [A5], 0x89
00002560 A7DB syscall vTruncateFile, flags=7
00002562 0C0B 19F2 cmpi.b A3, 0xF2
00002566 6313 bls +0x15 /* 0000257B */
00002568 070A btst A2, D3
0000256A E3C5 lsl .w D5
0000256C 0603 1FCC addi.b D3, 0xCC
00002570 0718 btst [A0]+, D3
00002572 12A3 move.b [A1], -[A3]
00002574 01A3 bclr -[A3], D0
00002576 0A17 0FF4 xori.b [A7], 0xF4
0000257A 010E btst A6, D0
0000257C F2BB 1783 .extension 0x2BB <<F/2-3/1>> // unimplemented
00002580 0161 bchg -[A1], D0
label00002582:
00002582 05E4 .incomplete
00002584 6D02 blt +0x4 /* 00002588 */
00002586 FAF3 0A13 .extension 0xAF3 <<F/2-3/5>> // unimplemented
// begin alternate branch 00002588-0000258C
label00002588:
00002588 0A13 1D0D xori.b [A3], 0xD /* '\r' */
// end alternate branch 00002588-0000258C
label00002588: // (misaligned)
0000258A 1D0D move.b -[A6], A5
0000258C 0907 btst D7, D4
0000258E 0597 bclr [A7], D2
00002590 0712 btst [A2], D3
00002592 A132 syscall FlushEvents, flags=1
00002594 0719 btst [A1]+, D3
00002596 871C or.b [A4]+, D3
00002598 16E3 move.b [A3]+, -[A3]
0000259A 30D5 move.w [A0]+, [A5]
0000259C 06A3 0130 3712 addi.l -[A3], 0x1303712
000025A2 60D3 bra -0x2B /* 00002577 */
000025A4 0916 btst [A6], D4
000025A6 7417 moveq.l D2, 0x17
000025A8 0265 1304 andi.w -[A5], 0x1304
000025AC 270C move.l -[A3], A4
000025AE 1CAB 20AE move.b [A6], [A3 + 0x20AE]
000025B2 2C02 move.l D6, D2
000025B4 D396 add.l [A6], D1
000025B6 4E26 .invalid // invalid opcode 4
000025B8 9312 sub.b [A2], D1
000025BA C163 and.w -[A3], D0
000025BC 6711 beq +0x13 /* 000025CF */
000025BE 64C2 bcc -0x3C /* 00002582 */
000025C0 933D sub.b <<invalid special address>>, D1
000025C2 DB04 addx.b D5, D4
000025C4 211A move.l -[A0], [A2]+
000025C6 B304 xor.b D4, D1
000025C8 C106 abcd D0, D6
000025CA 5B2E 8B06 subq.b [A6 - 0x74FA], 5
000025CE 171A move.b -[A3], [A2]+
000025D0 20A7 move.l [A0], -[A7]
000025D2 113E move.b -[A0], <<invalid special address>>
000025D4 6427 bcc +0x29 /* 000025FD */
000025D6 1323 move.b -[A1], -[A3]
000025D8 1B03 move.b -[A5], D3
000025DA 9315 sub.b [A5], D1
000025DC 0672 6417 1986 5329 addi.w [[ + <<invalid base displacement size>>] + D1 + 0x5329], 0x6417
000025E4 8B06 sbcd D5, D6
000025E6 0714 btst [A4], D3
000025E8 3FC5 move.w <<invalid special address>>, D5
000025EA 0093 25C1 002C ori.l [A3], 0x25C1002C
000025F0 1700 move.b -[A3], D0
000025F2 A312 syscall SetEOF, flags=3
000025F4 641B bcc +0x1D /* 00002611 */
000025F6 1A08 move.b D5, A0
000025F8 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
000025FA 4362 chk.w D1, -[A2]
000025FC 8B06 sbcd D5, D6
000025FE 0711 btst [A1], D3
00002600 F027 0E4B pmove MR3, -[A7]
00002604 102E 2712 move.b D0, [A6 + 0x2712]
00002608 B4 .incomplete